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

2024-10-03 21:31:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用pd.to_日期时间用于处理从csv文件读取的日期的命令。当csv被读取时,日期的格式如下:

01/01/2015
02/01/2015
etc

我需要对日期执行一些操作,因此希望转换为datetime,并在df上使用以下命令

^{pr2}$

使用此步骤后风。日期数据帧的列具有以下格式:

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

这是好的,除了在某些数字(即每月12号以上)的格式转换为

2015-01-13

这显然是不一致的,一旦到了下个月初,它就会恢复原状

因此,当使用年月日以及年月日此列上的命令具有不同的月份和日期顺序,则会发生故障。在

非常感谢您的任何提示。在


Tags: 文件csvto数据命令dfdatetime格式
2条回答

您可以控制pd.to_datetime^{}中的日期格式:

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

例如。在

您需要指定字符串datetimes的格式,以确保按预期读取日期,如中所示:

pd.to_datetime(wind.Date, format="%d/%m/%Y")

有关详细信息,请参见function documentation,和date string formatting reference。在

相关问题 更多 >