import csv
with open('test.csv', 'rb') as f:
data = list(csv.reader(f))
import collections
counter = collections.defaultdict(int)
for row in data:
counter[row[1]] += 1
for row in data:
if counter[row[1]] >= 4:
writer = csv.writer(open("test1.csv", "wb"))
writer.writerows(row)
我得到奇怪的输出!这段代码有什么问题?
原文由 Alex Gordon 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
csv.writer
: