Python 将数据帧中的列转换为日期时间
在上面的数据框中,如何将Python 将数据帧中的列转换为日期时间,python,pandas,Python,Pandas,在上面的数据框中,如何将nt\u date列转换为pandate-time?我正在使用它,但它不起作用: 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 如何修复此问题?您使用的指令稍有错误。尝试使用%b(月作为区域设置的缩写名称)和%y(2位数的年份,而不是%y,它是4位数): 有关更多信息,请参阅 pd.t
nt\u date
列转换为pandate-time?我正在使用它,但它不起作用:
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
如何修复此问题?您使用的指令稍有错误。尝试使用
%b
(月作为区域设置的缩写名称)和%y
(2位数的年份,而不是%y
,它是4位数):
有关更多信息,请参阅
pd.to_datetime(df['nt_date'], format='%d-%m-%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