首页 > 解决方案 > 是否有将 yyyyddd 从 csv 文件转换为 yyyy-mm-dd 的功能?

问题描述

我正在尝试将 csv 文件中的日期从 yyyyddd(其中一天是一年中的第 365 天)转换为 yyyy-mm-dd。我一直在尝试使用日期时间,但似乎这个函数适用于在 python 中创建的数据,而不是在导入的 csv 中。

标签: pythonpandascsvdatetime

解决方案


datetime 库可用于将 YYYYddd 格式解析为 YYYY-mm-dd。

>>> from datetime import datetime
>>> date = '2019001'
>>> parsed = datetime.strptime(date, '%Y%j')
>>> print(datetime.strftime(parsed, '%Y-%m-%d'))
2019-01-01

推荐阅读