我正在将CSV文件解析为列表。每个列表项都有一个列表[3],其中包含以下格式的日期:mm / dd / yyyy
我需要遍历文件并仅提取包含特定日期范围的行。
例如,我想提取2015年12月的所有行。我无法确定如何匹配日期。任何朝着正确方向的推动都会有所帮助。
感谢。
答案 0 :(得分:0)
方法一:
将您的列拆分为月,日和年,将月份和年份转换为整数,然后比较和匹配12/2015
column3 = "12/31/2015"
month, day, year = column3.split("/")
if int(month) == 12 and int(year) == 2015:
# do your thing
方法2:
将日期时间字符串解析为时间对象并获取属性tm_year
和tm_mon
,并将它们与相应的月份和年份进行比较。
>>> import time
>>> to = time.strptime("12/03/2015", "%m/%d/%Y")
>>> to.tm_mon
12
>>> to.tm_year
2015