【发布时间】:2011-03-21 16:40:21
【问题描述】:
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)
我得到了奇怪的输出!这段代码有什么问题?
【问题讨论】:
-
不到 24 小时前您接受了answer that has this link in its content!
-
我以前发过这个,但你可能没有读过。说真的,由于您刚刚开始使用 Python,因此最好阅读教程并学习该语言的基础知识,而不是尝试仅学习您需要的功能并尽可能在 StackOverflow 上搜索答案找不到东西。当然,这需要更多时间,但您会更好地理解该语言。
-
有写 csvs 的好教程吗?