我有以下代碼來創建一個“日期”列,其中包含從另一列“開放時間”決議的日期值,其中包含日期和時間,例如 1/1/2022 10:40:00
代碼如下:
# create date column
df.insert(3,"Date",pd.to_datetime(df["Open Time"]).dt.date, format='%d/%m/%Y')
df["Date"]=pd.to_datetime(df["Date"])
但是,運行時會產生以下錯誤
TypeError Traceback (most recent call last)
C:\Users\JK\AppData\Local\Temp/ipykernel_11644/253220935.py in <module>
1 # create date column
----> 2 df.insert(3,"Date",pd.to_datetime(df["Open Time"]).dt.date, format='%d/%m/%Y')
3 df["Date"]=pd.to_datetime(df["Date"])
TypeError: insert() got an unexpected keyword argument 'format'
我發現沒有格式引數,代碼可以運行。但是,我的日期在輸出中變得混亂(第 2 天到第 12 天的日期與月份錯誤地交換了)。因此,我真的很想修復這個錯誤,看看它是否能解決混亂的日期和月份問題。希望能在這里得到一些建議。謝謝。
uj5u.com熱心網友回復:
您的format
引數放錯了位置。采用:
df.insert(3, "Date", pd.to_datetime(df["Open Time"], format='%d/%m/%Y').dt.date)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/478141.html