csv文件(Excel电子表格)中有三列:
命名位置值
fal6s hlkshf8 alksj0
saljg h9ag80a ha8g9a
lak5f agk1h00 ha035a
以此类推(数千个数据点长)
列名称和位置中有重复项。在
我想知道有多少地方与一个名字相关。在
例如,对于名称'algh9g0',我想计算有多少个地方被标记到它上面
我想我需要使用Counter()或defaultdict()。在
到目前为止,我已经:from collections import Counter
with open('/Users/tb/Desktop/blah.csv', 'r') as f:
EXP = csv.reader(f)
HEADERS = next(EXP) #skip over column titles
for row in EXP:
counts = Counter(row[1])
print counts ... for every unique name
但它没有给我我想要的。
我想说的是:对于列1中的每个名称,计算列2中的位置数。在
其印刷:
^{pr2}$
就好像是把东西分开一样。在
谢谢