簡體   English   中英

從 excel 讀取日期到 Pandas Dataframe

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM