且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将DataFrame列类型从字符串转换为日期时间,格式为dd/mm/yyyy

更新时间:2023-02-03 15:18:43

最简单的方法是使用

The easiest way is to use to_datetime:

df['col'] = pd.to_datetime(df['col'])

它还为欧洲时间提供了dayfirst参数(但请注意这并不严格).

It also offers a dayfirst argument for European times (but beware this isn't strict).

这里正在起作用:

In [11]: pd.to_datetime(pd.Series(['05/23/2005']))
Out[11]:
0   2005-05-23 00:00:00
dtype: datetime64[ns]

您可以传递特定的格式:

In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y")
Out[12]:
0   2005-05-23
dtype: datetime64[ns]