我试着从一个大的csv文件中提取3列并找到排列,以便只保留唯一的三元组并将其放入另一个csv文件中。你知道吗
例如,如果我有:
[8,9,15]
[78,35,98]
[90,35,56]
[64,89,98]
[15,8,9]...etc
必须发现第一个三胞胎和第五个三胞胎是一样的,并且只保留其中一个。我写了以下内容,但不起作用。你知道吗
import csv
reader=csv.reader(open('file1.csv','r'), delimiter = ',')
writer=csv.writer(open('mynew.csv', 'w'), delimiter=',')
myset = set()
for row in reader:
if row[0] not in myset:
writer.writerow(row)
if row[1] not in myset:
writer.writerow(row)
if row[2] not in myset:
writer.writerow(row)
试试这个:
相关问题 更多 >
编程相关推荐