pandas - 来自csv文件的Python饼图
问题描述
我正在尝试从 CSV 文件制作饼图,但它并没有达到预期的效果,因为我希望将国家数量的比较作为输出,代码如下:饼图的输出:
WHO Region Country/Region (Count All)
Africa 48
Americas 35
Eastern Mediterranean 22
Europe 56
South-East Asia 10
Western Pacific 16
df2 = pd.read_csv('PC.csv')
df2.head()
df2 = df.rename(columns={"WHO Region":"WHO_Regions","Country/Region (Count
All)":"Countries"})
df2.head(6)
data_pie=df2['WHO_Regions'].value_counts().rename_axis('WHO_Regions').reset_index(name='Countries')
plt.figure(figsize=(10,10))
plt.pie(data_pie.Countries, labels=data_pie.WHO_Regions, startangle=45,autopct='%1.1f%%')
plt.title('Count of Active cases')
plt.show()
解决方案
推荐阅读
- javascript - 如何使用基本 javascript 将分页引入通过 XMLhttp 请求检索的 JSON 数据?
- spring - 最新 Spring 版本的 Spring 应用程序上下文 bean 创建问题
- c# - 我可以/应该混合 EF Core 版本/实现吗?
- c# - 试图对僵尸造成伤害但出现 NullReferenceException 原因我似乎无法弄清楚
- rest - 通过 Pentaho Data Integration (Spoon) 调用 REST API
- java - addTextChangedListener 方法在片段内不起作用
- r - 我的数据框中的变量是被视为字符的数字
- php - Using php and the while loop to print a table of data that is being selected from a mysql db
- deep-learning - 多标签分类在每个标签中返回超过 1 个类
- python - 使用 Python 将 CSV 文件转换为 XML