'format' 是 pandas 中 to_datetime 的无效参数吗?
Is 'format' an invalid parameter to to_datetime in pandas?
我有下面的代码来创建一个 'Date' 列,其中包含从另一列 'Open Time' 解析的日期值,其中包含日期和时间,例如 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"])
但是在运行ning
时出现如下错误
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 天的日期与月份错误地交换)。因此,我真的很想修复这个错误,看看它是否能解决日期和月份问题的混乱。希望能在这里得到一些建议。谢谢。
您的 format
参数放错地方了。使用:
df.insert(3, "Date", pd.to_datetime(df["Open Time"], format='%d/%m/%Y').dt.date)
我有下面的代码来创建一个 'Date' 列,其中包含从另一列 'Open Time' 解析的日期值,其中包含日期和时间,例如 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"])
但是在运行ning
时出现如下错误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 天的日期与月份错误地交换)。因此,我真的很想修复这个错误,看看它是否能解决日期和月份问题的混乱。希望能在这里得到一些建议。谢谢。
您的 format
参数放错地方了。使用:
df.insert(3, "Date", pd.to_datetime(df["Open Time"], format='%d/%m/%Y').dt.date)