Как я могу преобразовать столбец даты и времени в int64, заменив значение 2018-08-01 на 20180801? - PullRequest
1 голос
/ 28 мая 2019

Как я могу преобразовать столбец даты и времени в int64, заменив значение 2018-08-01 на 20180801?

  myDataFrame

  DATA_REFE COD_SGTO 

0 2018-08-01        1
1 2018-08-01        1
2 2018-08-01        1
3 2018-08-01        1
4 2018-08-01        1

myDataFrame column type
DATA_REFE       datetime64[ns]
COD_SGTO                object

df['DATA_REFE'].astype(str).replace('-', '')

Результат продолжить тот же

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Попробуйте это:

myDataFrame['DATA_REFE'].dt.strftime('%Y%m%d').astype(int)
0 голосов
/ 28 мая 2019

Попробуйте следующий код с str.replace и дополнительным astype:

df['DATA_REFE'] = df['DATA_REFE'].astype(str).str.replace('-', '').astype(int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...