Python 每个键总结一个实例?词典写入CSV?
我想计算一个5星级的排名每周出现多少次。我该怎么做?我想对1到5级的所有级别都这样做。数据位于二维数组中 例如,2015年第4周指数将为(4)排名5。有图书馆可以做这样的事吗 数据结构是一个数组,如下所示:Python 每个键总结一个实例?词典写入CSV?,python,csv,Python,Csv,我想计算一个5星级的排名每周出现多少次。我该怎么做?我想对1到5级的所有级别都这样做。数据位于二维数组中 例如,2015年第4周指数将为(4)排名5。有图书馆可以做这样的事吗 数据结构是一个数组,如下所示: [[5, 4_2015], [5, 4_2015], [1,9_2015] ... ] 使用计数器,我有: Counter({('5', '10_2015'): 197, ('5', '9_2015'): 134, ('5', '4_2015'): 122, ('5', '
[[5, 4_2015], [5, 4_2015], [1,9_2015] ... ]
使用计数器,我有:
Counter({('5', '10_2015'): 197, ('5', '9_2015'): 134, ('5', '4_2015'): 122,
('5', '5_2015'): 114, ('5', '11_2015'): 97, ('5', '48_2014'): 83, ('5',
'3_2015'): 64, ('5', '51_2014'): 57, ('5', '8_2015'): 49, ('5', '15_2015'):
45, ('5', '46_2014'): 40, ('5', '13_2015'): 39, ('5', '49_2014'): 35, ('5',
'47_2014'): 27, ('5', '12_2015'): 26, ('1', '9_2014'): 24})
但是,当我尝试将其写入CSV时,我只得到周索引号和值,但我希望使用排名、周索引和观察到的实例数进行写入 您可以使用集合。通过从列表列表生成元组列表来进行计数器,例如,假设列表列表位于
数据中
:
from collections import Counter
c = Counter((rank, week) for rank, week in data)
print(c[(5, '4_2015')])
将打印“4_2015”周排名5的数量。请提供您正在使用的实际数据结构,而不是漂亮的打印表示。