【发布时间】:2014-09-23 14:12:16
【问题描述】:
我的输入文件:
1,boss,30
2,go,35
2,nan,45
3,fog,33
4,kd,55
4,gh,56
输出文件应该是:
1,boss,30
3,fog,33
意味着我的输出文件应该没有重复。我应该删除基于第1列重复的记录。
我试过的代码:
source_rd = csv.writer(open("Non_duplicate_source.csv", "wb"),delimiter=d)
gok = set()
for rowdups in sort_src:
if rowdups[0] not in gok:
source_rd.writerow(rowdups)
gok.add( rowdups[0])
我得到的输出:
1,boss,30
2,go,35
3,fog,33
4,kd,55
我做错了什么?
【问题讨论】:
-
对于初学者来说,看看How do I format my posts using Markdown or HTML?;这次我会为你编辑它,让你看看它是如何工作的。
-
什么是
sort_src?另外,您能否澄清一下为什么您没有预料到该输出?已按要求删除了重复项。
标签: python-2.7 csv python-3.x cmp