【发布时间】:2019-09-15 07:50:53
【问题描述】:
我有一个包含一些数据的 CSV 文件,我需要写入新的 CSV,但我不能有重复的条目。
我已经解决了写作部分,但我无法解决重复部分。到目前为止,我已经尝试过嵌套循环,但成功率为 0。
这可行,但有重复
with open('somefile.csv', 'w') as csvfile:
filewriter = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
filewriter.writerow(['Data', 'MoreData', 'EvenMoreData'])
for row in rows:
# parsing each column of a row
filewriter.writerow([row[3], row[4], row[2]])
一切都出错了
for row in rows:
# parsing each column of a row
for copy in rows:
if row[3] != copy[3] and row[2] != copy[2]:
filewriter.writerow([copy[3], copy[4], copy[2]])
【问题讨论】:
-
提示:使用 Pandas stackoverflow.com/questions/23667369/…
-
如果有重复条目,您希望发生什么?你选第一个还是第二个?
标签: python python-3.x csv duplicates