【发布时间】:2019-08-06 09:03:34
【问题描述】:
我正在尝试打印出 CSV 文件中多次存在的所有数据集。不是单个值,而是多个值在一起。
例如:
//dataset1: 25,41,1,23,12,//dataset2: 11, 2
//dataset1: 25,41,1,22,13,//dataset2: 11, 2
//dataset1: 25,41,1,23,14,//dataset2: 11, 3
//dataset1: 25,41,1,23,15,//dataset2: 11, 4
//dataset1: 25,41,1,23,15,//dataset2: 11, 5
我尝试过这样做:
with open(str(csv_file)) as file:
reader = csv.reader(file)
for row in reader:
rowset1 = [row[0], row[1], row[2], row[3], row[4]]
rowset2 = [row[5], row[6]]
//this is where I am stuck
if rowset1 //exists more than once > 1 or rowset2 //exists more than once > 1:
print("True")
else:
print("False")
编辑:
输出应该是:
True
True
False
True
True
我也尝试过类似的方法,但我认为这是错误的方法:
len(my_list) != len(set(my_list))
【问题讨论】:
-
您能否扩展问题并在您的示例中显示所需的输出?
标签: python python-3.x csv reader