python - 将日期字符串 (YYYY/YYYY_mm.mdf) 转换为可用的日期 Python

标签 python csv datetime

我有一个包含 10,000 个日期字符串的 csv 文件,看起来像 2000/2000_03.mdf,我只需要每个字符串的年份和月份。我试过使用:

datetime.strptime('2000/2000_03.mdf', '%Y/%Y_%m') 

但这会返回一个错误。我猜它与最后的 mdf 和重复的年份有关,但我不确定如何消除字符串的这些部分以仅获得我想要的时间。有没有更简单的方法来提取月份和年份?

最佳答案

如果您完全确定年份将始终正确重复,我会......跳过年份。

s = '2000/2000_03.mdf'.split('/')
d = datetime.strptime(s[1], '%Y_%m.mdf')
if int(s[0]) != d.year:
    #uh, that file is confused. Do something?

关于python - 将日期字符串 (YYYY/YYYY_mm.mdf) 转换为可用的日期 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345542/

相关文章:

python - 在 pandas 中添加数据框的列时出现错误

python - pandas to_sql sqlalchemy 与 secure_transport 的连接

java - unix 时间 - 在 Java 中计算当前小时

mysql - 按过去 7 天内的日期选择条目

java - 如何将 Joda-Time DateTime 转换为 java.util.Date ,反之亦然?

python - Python 新手,GMail SMTP 错误

python - python中的列表索引比较

java - 初学者Q : how to open a file in Java and keep it open

UNIX 用指数值排序?

python - csv 文件的两个特定列的列表字典