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

发布于 2021-02-02 23:12:55

如何将字符串的DataFrame列(以dd / mm / yyyy格式)转换为日期时间?

关注者
0
被浏览
66
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    最简单的方法是使用to_datetime

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

    它还dayfirst为欧洲时代提供了依据(但请注意,这并不严格)。

    它在起作用:

    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]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看