Python 3.x 迭代CSV并将行与特定日期匹配

Python 3.x 迭代CSV并将行与特定日期匹配,python-3.x,Python 3.x,我正在将CSV文件解析为列表。每个列表项都有一个列列表[3],其中包含格式为mm/dd/yyyy的日期 我需要遍历文件,只提取包含特定日期范围的行 例如,我想提取2015年12月的所有行。我很难确定如何匹配日期。任何朝正确方向的轻推都会有帮助 谢谢。方法1: 将列拆分为月、日和年,将月和年转换为整数,然后比较和匹配12/2015 column3 = "12/31/2015" month, day, year = column3.split("/") if int(month) == 12 an

我正在将CSV文件解析为列表。每个列表项都有一个列列表[3],其中包含格式为mm/dd/yyyy的日期

我需要遍历文件,只提取包含特定日期范围的行

例如,我想提取2015年12月的所有行。我很难确定如何匹配日期。任何朝正确方向的轻推都会有帮助

谢谢。

方法1:

将列拆分为月、日和年,将月和年转换为整数,然后比较和匹配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

检查列列表[3]mm匹配12和yyyy匹配2015查看一些代码、csv、输出、任何有用的内容使用第二个示例时,它在第一行即列名上崩溃。