我剛剛將一個.csv文件中的值導入列表列表,現在我需要知道有多少不同的用戶在那裏。文件本身看起來像如下:在列表中計算不同的值 - Python
[['123', 'apple'], ['123', 'banana'], ['345', 'apple'], ['567', 'berry'], ['567', 'banana']]
基本上,我需要知道有多少不同的用戶(在每個子列表首先看重的是用戶ID)在那裏(3
在這種情況下,6000做的後一些Excel過濾)以及食物本身的頻率是多少:{'apple': 2, 'banana': 2, 'berry': 1}
。
這是我曾嘗試使用不同的值計數(使用Python 2.7)的代碼:
import csv
with open('food.csv', 'rb') as food:
next(food)
for line in food:
csv_food = csv.reader(food)
result_list = list(csv_follows)
result_distinct = list(x for l in result_list for x in l)
print len(result_distinct)