首页 > 解决方案 > 如何在 python 中使用 pandas 将 mm/dd/yy 转换为 yy/mm/dd?

问题描述

我有一个数据表,它由各种列组成,包括一个日期字段,格式为 (mm/dd/yy),如下所示: 在此处输入图像描述

现在,我怎样才能将其转换为 (yy/mm/dd) 格式?

我使用了以下代码:

d['Date'] = pd.to_datetime(d['Date'], format='%m/%d/%y')

但我收到如下错误:

ValueError: unconverted data remains: 05

有人可以帮我解决这个问题吗?我知道它相对基本,但我无法得到它。

标签: pythonpython-3.xpandasdate

解决方案


我认为还有一些其他格式的数据,您可以将它们更改为NaT

#check them
print (d[pd.to_datetime(d['Date'], format='%m/%d/%y', errors='coerce').isna()])

d['Date'] = pd.to_datetime(d['Date'], format='%m/%d/%y', errors='coerce')

推荐阅读