使用Python 3.6和Pandas 0.19.2:如何讀取excel文件並將日期時間從read_excel
直接更改爲datetime?類似於This Question about converters and dtypes。但我想在某一列datetime
Pandas Read_Excel日期時間轉換器
讀書,我想改變這一點:
import pandas as pd
import datetime
import numpy as np
file = 'PATH_HERE'
df1 = pd.read_excel(file)
df1['COLUMN'] = pd.to_datetime(df1['COLUMN']) # <--- Line to get rid of
成類似: df1 = pd.read_excel(file, dtypes= {'COLUMN': datetime})
代碼不會出錯,但在我的例子中,COLUMN
仍然是呼叫print(df1['COLUMN'].dtype)
後int64
dtype我已經嘗試使用np.datetime64
而不是datetime
。我也嘗試使用converters=
而不是dtypes=
,但無濟於事。這可能是挑剔的,但在我的代碼中實現是一個很好的功能。
呢'DF1 = pd.read_excel(文件,轉換器= {「列」:PD。 to_datetime})工作? – EdChum
@EdChum,它確實......這是我嘗試的第一件事,但我想我一定是犯了一個錯字,那就是讓我頭暈目眩!謝謝。作爲旁註的 – MattR