gpt4 book ai didi

python - 使用 pd.to_datetime 将字符串日期转换为日期时间格式时出错

转载 作者:行者123 更新时间:2023-12-01 01:54:13 24 4
gpt4 key购买 nike

我在使用 pd.to_datetime 命令处理从 csv 文件读取的日期时遇到问题。读取csv时,日期的格式如下;

01/01/2015
02/01/2015
etc

我需要对日期进行一些操作,因此想要转换为日期时间,并在 df 上使用以下命令来实现

wind.Date = pd.to_datetime(wind.Date).dt.date

使用此步骤后,数据框的wind.Date列具有以下格式;

2015-01-01
2015-02-01
etc etc

这很好,但在某些数字(即每月 12 日以上)时格式会切换为;

2015-01-13

这显然不一致,一旦到达下个月月初等,它就会恢复回来。

因此,当在此列上使用不同月份和日期顺序的 date.month 和 date.year 命令时,就会出现这种情况。

非常感谢任何提示。

最佳答案

您可以在pd.to_datetimepd.Series.dt.date中控制日期格式:

pd.to_datetime(wind.Date, format="%d/%m/%Y").dt.date.strftime('%Y-%m-%d')

例如。

关于python - 使用 pd.to_datetime 将字符串日期转换为日期时间格式时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50397885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com