Преобразование даты в фиксированный формат python

#python #pandas #dataframe #date

#python #pandas #фрейм данных #Дата

Вопрос:

Команда, мне нужна помощь в преобразовании столбца даты в фрейме данных pandas. Ниже показано, как существует дата 24-NOV-20 04.50.15.981213000 PM .

Мне это нужно для преобразования '%Y-%m-%d' .

Пробовал:

      pd.to_datetime().dt.strftime('%Y-%m-%d'). 
 
 But got ValueError: ('Unknown string format:', '24-NOV-20 04.50.15.981213000 PM')
 

Комментарии:

1. Попробуйте pd.to_datetime(df['col'], format='%Y-%m-%d')

2. Ошибка получения: ошибка значения: данные о времени 24-20 НОЯБРЯ 04.50.15.981213000 PM не соответствуют указанному формату

Ответ №1:

Сделайте это:

 df['col'] = pd.to_datetime(df['col'], format='%d-%b-%y %I.%M.%S.%f %p')
df['col'] = df['col'].dt.strftime('%Y-%m-%d')