嗨,所有python新手更习惯于矩阵式软件
我在遍历列表列表时遇到问题。在
我导入了一个csv文件作为列表列表['2004', '1', '7', '20', '50', '0', '8.92', '7.63', '9.84', '0.34', '2'],
['2004', '1', '7', '21', '0', '0', '9.4', '8.69', '10.04', '0.27', '2'],
['2004', '1', '7', '21', '10', '0', '9.14', '8.02', '9.75', '0.29', '2'],
['2004', '1', '7', '21', '20', '0', '9.12', '8.11', '9.75', '0.14', '2'],
['2004', '1', '7', '21', '30', '0', '9.09', '8.59', '9.75', '0.17', '2'],
['2004', '1', '7', '21', '40', '0', '8.85', '8.11', '9.56', '0.16', '2'],
['2004', '1', '7', '21', '50', '0', '8.86', '8.11', '9.46', '0.24', '2'],
['2004', '1', '7', '22', '0', '0', '8.72', '7.92', '9.36', '0.23', '2'],
['2004', '1', '7', '22', '10', '0', '9.01', '7.73', '10.23', '0.35', '2'],
['2004', '1', '7', '22', '20', '0', '9.45', '8.4', '10.42', '0.37', '2'],
['2004', '1', '7', '22', '30', '0', '9.14', '8.4', '10.13', '0.34', '2'],
['2004', '1', '7', '22', '40', '0', '9.04', '8.5', '9.94', '0.25', '2'],
...]
每行是元素的列表
我需要使用第4列(第3列从0开始计数)作为标准从文件中提取(筛选)数据行,即,如果第4列中的任何元素大于3且小于5,则将该行写入新列表;如果第4列元素大于17且小于19,则也将该行写入相同的新列表。在
^{pr2}$
此代码运行时没有错误,但返回一个空的dataFlt列表
有什么建议非常感谢