преобразование столбцов в панде датафрейм в дату и время

1
  gps   nt_date 
   4002  20-Dec-16 
   4002  20-Dec-16 
    C-4  30-Jan-17 
 Y21-21  17-Nov-16 
    49a  22-Dec-16 

В приведенной выше nt_date, как я могу преобразовать столбец nt_date в pandas datetime? Я использую это, но он не работает:

pd.to_datetime(df['nt_date'], format='%d-%m-%Y')

Как это исправить?

Теги:
pandas

1 ответ

2

Вы используете несколько неправильных директив. Попробуйте использовать %b (Месяц как сокращенное имя локалей) и %y (2-значный год, а не %Y который составляет 4 цифры):

df['nt_date'] = pd.to_datetime(df['nt_date'], format='%d-%b-%y')

>>> df
      gps    nt_date
0    4002 2016-12-20
1    4002 2016-12-20
2     C-4 2017-01-30
3  Y21-21 2016-11-17
4     49a 2016-12-22

Для получения дополнительной информации вы можете обратиться к этим документам

Ещё вопросы

Сообщество Overcoder
Наверх
Меню