日期类型:无法将唯一日期(对象)转换为日期类型

date type: cannot convert unique date(object) to date type

提问人:Sattai 提问时间:9/23/2023 最后编辑:FObersteinerSattai 更新时间:9/23/2023 访问量:31

问:

原始 Dataflame 的日期类型是对象类型。“23/07/01”是指 2023 年,第 7 个月,第 1 天

“23/07/01”在“数据”列上,所以我编写代码如下。

df['date'] = pd.to_datetime(df1['date'], format='%Y/%m/%d')

但是,弹出以下错误 ValueError:位置 0 处的时间数据“23/07/03”与指定的格式不匹配

Python Pandas DateTime 唯一 日期格式

评论


答:

1赞 Mads Hougesen 9/23/2023 #1

%Y表示年与世纪。您需要使用 .有关更多信息,请参阅 strftime 上的文档。%y

使用该格式应该会给出您期望的输出。"%y/%m/%d"

d = pd.to_datetime("23/07/01", format="%y/%m/%d")
print(d) # Timestamp('2023-07-01 00:00:00'