Как преобразовать значение с плавающей точкой в ​​формат date9 в pandas - PullRequest
0 голосов
/ 14 января 2020

В основном я разработчик sas. На данный момент я делаю sas2 python миграции. Перед чтением в pandas фрейм данных у меня есть два столбца ie,

DATE          NAME
01JAN1988     VARUN
11JAN1999     THARUN

После чтения в pandas фрейм данных столбцы DATE автоматически читаются как значения float. Теперь мне нужно показать его как DATE Столбцы в формате date9. Не могли бы вы указать шаги

1 Ответ

0 голосов
/ 14 января 2020

Вы можете использовать функцию apply для преобразования значений в объекты даты и модуль datetime для их преобразования:

df['DATE'] = df['DATE'].apply(lambda x: datetime.datetime.strptime(x,'%d%b%Y').date())

Вывод:

        DATE    NAME

0   1988-01-01  VARUN

1   1999-01-11  THARUN
...