python - 是否有将 yyyyddd 从 csv 文件转换为 yyyy-mm-dd 的功能?
问题描述
我正在尝试将 csv 文件中的日期从 yyyyddd(其中一天是一年中的第 365 天)转换为 yyyy-mm-dd。我一直在尝试使用日期时间,但似乎这个函数适用于在 python 中创建的数据,而不是在导入的 csv 中。
解决方案
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
推荐阅读
- r - R 与 data.table 和 grep 子集列的奇怪行为
- ssas - DAX Measure 对列的值求和
- python - 从 Pandas DataFrame 创建一个篮子 - 不是标准交易数据集
- spring-boot - jhipster mvn package liquibase:update 给出错误但更新数据库
- android - AndroidPlot:是否可以保存和恢复缩放/平移状态?
- laravel - 如何更改 vuejs laravel 中的选项标签
- django - Django 和 postgresql 模式
- html - AngularJS为每个结果属性创建新表
- html - 使用 Eclipse 和 HTML5 doctype 在 facelets 中打开未关闭标签的警告
- git - git lfs 跟踪文件类型的大小大于