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
列转换为熊猫日期时间?我正在使用它,但是它不起作用:
pd.to_datetime(df['nt_date'], format='%d-%m-%Y')
该如何解决?
答案 0 :(得分:2)
您使用的指令略有错误。尝试使用%b
(语言环境的缩写名称)和%y
(2位数字的年份,而不是4位数的%Y
):
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
有关更多信息,您可以参考these docs