python-3.x Pandas日期时间字符串/列表

ohfgkhjo  于 2022-11-19  发布在  Python
关注(0)|答案(1)|浏览(108)

我需要将一个字符串列表转换为日期时间对象,特别是Pandas。我真的希望这不会被标记为重复,因为我见过类似的问题,但没有一个回答我的问题
我已经尝试过这种方法,我希望像'Hello World'这样的值返回为NaT,但唯一没有返回为NaT的值是'14/11/2020',它返回为2020-11-14。

s = pd.Series(["14 Nov 2020", "14/11/2020", "2020/11/14", 
          "Hello World", "Nov 14th, 2020"])
pd.to_datetime(s, errors='coerce', yearfirst=True, format='%Y-%m-%d', exact=False)

如何解决这个问题,以便大多数值都以日期时间的形式返回

juzqafwq

juzqafwq1#

只要去掉yearfirstformat参数,就可以得到输出:

0   2020-11-14
1   2020-11-14
2   2020-11-14
3          NaT
4   2020-11-14
dtype: datetime64[ns]

相关问题