gpt4 book ai didi

python - 将多种日期格式转换为一种格式python

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:34 25 4
gpt4 key购买 nike

我数据中的日期变量有多种格式,例如日/月/年日/月/年日/月/年12/8/201727/08/178/9/201710/9/201715/09/17..

我需要将这些多种格式更改为一种格式,如 DD/MM/YYYY

试图创建一个解析函数

def parse_date(date):
if date == '':
return None
else:
return dt.strptime(date, '%d/%m/%y').date()

当我将这个函数应用到我的数据集时,它会抛出以下错误。

“ValueError Traceback(最近调用最后) 在 ()----> 1 data.Date = data.Date.apply(parse_date)

Unconverted Data Remains ErrorValueError:未转换的数据仍然存在:17"

如何解决unconverted data remains错误?

最佳答案

您可以使用 dateutil module 这样做

import dateutil.parser as dparser
a = ["12/8/2017", "27/08/17", "8/9/2017", "10/9/2017", "15/09/17"]

for i in a:
print dparser.parse(i,fuzzy=True).date()

结果:

2017-12-08
2017-08-27
2017-08-09
2017-10-09
2017-09-15

关于python - 将多种日期格式转换为一种格式python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48384376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com