1
我導入excel文件,其中「日期」一欄寫有不同的方式:轉換號文件,以大熊貓
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
導入到熊貓:
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
這意味着,大熊貓並沒有解析正確的日期和時間:
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導入正確的日期和時間文件到熊貓?
太神奇了!感謝您指向'dayfirst = True'選項。我轉換爲CSV文件,小小的調整解決了這個問題,但這個解決方案非常強大。 –
@ArnoldKlein:沒問題!快樂的編碼給你:-) – bernie