我正在导入Excel文件,其中“日期”列的写法不同:
这意味着,pandas没有正确解析日期和时间:
当我尝试指定格式时:
Date
13/03/2017
13/03/2017
13/03/2017
13/03/2017
10/3/17
10/3/17
9/3/17
9/3/17
9/3/17
9/3/17
导入pandas:
df = pd.read_excel('data_excel.xls')
df.Date = pd.to_datetime(df.Date)
导致结果如下:
Date
13/03/2017
64 13/03/2017
65 13/03/2017
66 13/03/2017
67 2017-10-03 00:00:00
68 2017-10-03 00:00:00
69 2017-09-03 00:00:00
70 2017-09-03 00:00:00
71 2017-09-03 00:00:00
72 2017-09-03 00:00:00
这意味着,pandas没有正确解析日期和时间:
10/3/17 -> 2017-10-03
当我尝试指定格式时:
df.Date = pd.to_datetime(df.Date, format='%d%m%Y')
我收到了错误信息:
ValueError: time data u'13/03/2017' does not match format '%d%m%Y' (match)
问题:
如何正确将Excel文件中的日期和时间导入到Pandas中?