所以我有一个字典列表:
l = [{'COUNTRY': 'UK', 'STUDENT': 'JOHN'}, {'COUNTRY': 'PT', 'STUDENT':'PEDRO'}, {'COUNTRY': 'UK', 'STUDENT': 'KYLE'}, {'COUNTRY': 'IT', 'STUDENT':'PIRLO'}, {'COUNTRY': 'PT', 'STUDENT':'ANA'}, {'COUNTRY': 'FR', 'STUDENT':'VITO'}, {'COUNTRY': 'FR', 'STUDENT':'LOUIS'}]
我需要做一个条形图,x轴是列表上的国家,y轴是每个国家出现的次数。我的想法是将这些国家“提取”到一个列表中,如下所示:
^{pr2}$然后我要计算每个国家出现的次数,并按频率排序。在
完成所有这些之后,我将有两个列表:
country = ['UK','PT','FR','IT']
frequency = [2,2,2,1]
有了这两张单子,我就能画出条形图了。我怎样才能从原来的字典列表中得到这两个列表?在
有你的单子吗
您可以首先提取国家/地区的所有值:
^{pr2}$然后您可以使用来自
collections
模块的Counter
:要获取轴:
相关问题 更多 >
编程相关推荐