我在CSV文件中有以下数据集
[1、1、2、2、2、2、2、3、3、3、1、1、2]
现在,我想通过比较它们来计算每个值并将其存储在数组中,但是我不希望出现频率.所以我的输出应该是这样的:
[3,4,3,2,1]
我的代码如下:
import csv
with open("c:/Users/Niels/Desktop/test.csv", 'rb') as f:
reader = csv.reader(f, delimiter=';')
data = []
for column in reader:
data.append(column[0])
results = data
results = [int(i) for i in results]
print results
dataFiltered = []
for i in results:
if i == (i+1):
counter = counter + 1
dataFiltered.append(counter)
counter = 0
print dataFiltered
我的想法是通过比较单元格值.我知道for循环的结果中有问题,但是我无法弄清楚我的错误在哪里.我的想法是通过比较单元格值.也许