新年第一问,求大神帮忙解决python处理csv数据文件问题
1,a,2018-01-01,2018-03-01,1
2,a,2018-01-01,2018-02-01,2
3,a,2018-04-01,2018-05-01,3
4,a,2018-02-01,2018-05-01,4
5,a,2018-03-20,2018-04-01,2
6,a,2018-04-22,2018-05-01,4
7,b,2018-03-01,2018-03-22,1
8,b,2018-04-05,2018-06-22,2
9,b,2018-05-01,2018-05-22,4
10,b,2018-05-01,2018-05-22,1
11,b,2018-05-02,2018-05-12,1
数据文件如上所示,需求:第一列编号小的顺序循环跟比它大的比较,如果第二列相等,判断第三,四,五列,如果与之相比的第五列不等于4,而且时间范围在它之内则为错误数据把数据抛出来,如果与之相比的第五列等于4并且第三列时间小于等于它,第四列时间等于它为正确数据,否则为错误数据,把数据抛出来然后跳出循环从下一条数据开始按照上面规则往下比较。
如示例错误数据为
2,a,2018-01-01,2018-02-01,2
6,a,2018-04-22,2018-05-01,4
9,b,2018-05-01,2018-05-22,4
11,b,2018-05-02,2018-05-12,1