Тип Серии (Панды) в методе to_datetime () - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть фрейм данных с одним столбцом даты.Использование dt = pd.to_datetime (df ['Date']) для преобразования его в формат даты и времени: Результаты: Имя: Дата, Длина: 198900, dtype: datetime64 [нс].Однако, когда я хочу изменить формат с помощью datetime.datetime.strptime ('% B% d,% y', dt), я получаю следующую ошибку: TypeError: аргумент strptime () 2 должен быть str, а не Series. Интересно, чтоdtype: datetime64 [ns] означает здесь?

1 Ответ

0 голосов
/ 11 февраля 2019

Используйте функцию панд Series.dt.strftime:

df['Date'] = pd.to_datetime(df['Date']) 

А затем:

df['Date'] = df['Date'].dt.strftime('%B %d, %y')

Или:

df['Date_New'] = df['Date'].dt.strftime('%B %d, %y')

Один рядрешения:

df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%B %d, %y')

df['Date_New'] = pd.to_datetime(df['Date']).dt.strftime('%B %d, %y')
...