[英]Read dates from excel to Pandas Dataframe
我有 .xlsx excel 文件,其中一列顯示日期(前 6 行如下所示):
Recd_Date/Due_Date
01/31/2000
02/29/2000
02/01/2000
03/01/2000
02/02/2000
03/02/2000
在我使用 Pandas 的 read_excel() 將 excel 轉換為 pandas 數據框后,'Recd_Date/Due_Date' 顯示為:
Recd_Date/Due_Date
2000-01-31 00:00:00
2000-02-29 00:00:00
2000-01-02 00:00:00
2000-01-03 00:00:00
2000-02-02 00:00:00
2000-02-03 00:00:00
type(df.ix[i]['Recd_Date/Due_Date']) = pandas.tslib.Timestamp
如您所見,read_excel() 的某些日期錯誤,例如 02/01/2000 變為 2000-01-02 00:00:00(應該是 2000-02-01 00:00:00); 03/02/2000 變為 2000-02-03 00:00:00 (應該是 2000-03-02 00:00:00)...我怎樣才能讓它理解原始 excel 文件中的日期為月/日/year 等它可以正確轉換日期??
非常感謝!!
為什么不創建另一個日期倒置的列? 您可以將下面的代碼轉換為函數並使用它。
data = '01/31/2000'
data2 = data.split("/")
data22 = []
for i in range(-1, -4, -1):
data22.append(data2[i])
data3 = "/".join(data22)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.