У меня есть столбец даты в моем фреймворке данных, который выглядит как прикрепленный скриншот. Я хотел бы изменить его на формат даты следующим образом: "% d/% m/% Y"
, я попробовал pd.to_datetime, но этот метод не работает и возвращает этот ValueError: ('Unknown string format:', 'Jul 3 2015 12:00:00:000AM')
Код, который я использую:
data['DATE'] = pd.to_datetime(data['DATE'])
Кто-нибудь может мне помочь? Спасибо
Пытаться:
df['DATE'] = pd.to_datetime(df['DATE'], format="%b %d %Y %H:%M:%S:%f%p")
Демо - версия:
import pandas as pd
df = pd.DataFrame({"DATE": ['Jul 3 2015 12:00:00:000AM']})
df['DATE'] = pd.to_datetime(df['DATE'], format="%b %d %Y %H:%M:%S:%f%p")
print(df)
Выход:
DATE
0 2015-07-03 12:00:00
Для преобразования в требуемый формат используйте .dt.strftime("%d/%m/%Y")
df['DATE'] = pd.to_datetime(df['DATE'], format="%b %d %Y %H:%M:%S:%f%p").dt.strftime("%d/%m/%Y")
print(df)
Выход:
DATE
0 03/07/2015
df['DATE'] = pd.to_datetime(df['DATE'], format="%b %d %Y %H:%M:%S:%f%p")
в предыдущем фрагменте У меня есть опечатка ....