我从调查中收集了大量日期变化的数据:
ID Date
0 3786 2020-09-03 21:58:00
1 3785 3/9/2020 21:48
2 3784 2020-09-03 10:46:00
3 3783 2020-09-03 08:31:00
4 3781 2020-09-03 04:20:00
为了标准化日期格式,我使用了:
df.Date= pd.to_datetime(df.Date)
返回:
0 2020-09-03 21:58:00
1 2020-03-09 21:48:00 (month date switched)
2 2020-09-03 10:46:00
3 2020-09-03 08:31:00
4 2020-09-03 04:20:00
5 2020-05-03 10:19:00
6 2020-05-03 01:05:00
您可以看到在第 1 行中,月份和日期已切换。有没有办法系统地转换所有日期?如果没有,我该怎么办?
你可以试试'dayfirst = True':
data = {'ID' : [1, 2, 3, 4, 5], 'Date' : ['2020-09-03 21:58:00', '3/9/2020 21:48 ', '2020-09-03 10:46:00 ', '2020-09-03 08:31:00 ', '2020-09-03 04:20:00 ']}
df = pd.DataFrame.from_dict(data)
df.Date = pd.to_datetime(df.Date, dayfirst = True)
display(df)
结果:
ID Date
0 1 2020-09-03 21:58:00
1 2 2020-09-03 21:48:00
2 3 2020-09-03 10:46:00
3 4 2020-09-03 08:31:00
4 5 2020-09-03 04:20:00
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句