pandas读取csv文件数据并对数据求和使用matplotlib画饼图

it2023-10-04  77

题目:请对读取的数据进行处理,通过每个省份的录取人数,并绘制展示省份学生人数占比的饼图

csv数据图如下所示:

 

代码如下所示:

import pandas as pd import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'simhei' plt.rcParams['axes.unicode_minus']=False data = pd.read_csv('student.csv') # sum()方法是求和,下方是对行索引求和,sort_values是以值进行排序,ascending默认是升序 data = data.groupby('省份').sum()['人数'].sort_values(ascending=False) print(data.index) print(data.values) plt.pie(data.values,labels=data.index,autopct='%.1f%%') plt.legend(data.index) plt.show()

 

效果图如下所示:

最新回复(0)