#python #pandas #format
#панды
Вопрос:
У меня есть колонка панд, как показано ниже
January 2014 February 2014
Я хочу преобразовать его в следующий формат 201401 201402 Я делаю следующее
df.date = pd.to_datetime(df.date,format= '%Y%B')
Но это приводит меня к ошибке.
Комментарии:
1.
df['date'] = pd.to_datetime(df['date'])
должно просто сработать2. Это не работает. Это дает мне ошибку.
3. Опубликуйте необработанные данные, код для чтения и создания вашего df, то, что вы пробовали, и все ошибки в вашем вопросе, чтобы это не стало игрой в угадайку
Ответ №1:
Вам не нужна строка форматирования, она просто работает:
In [207]: pd.to_datetime('January 2014') Out[207]: Timestamp('2014-01-01 00:00:00')
кроме того, ваша строка формата неверна, она должна быть '%B %Y'
:
In [209]: pd.to_datetime('January 2014', format='%B %Y') Out[209]: Timestamp('2014-01-01 00:00:00')