pandas画饼图
几个重点,excel中 数字标题带 ‘ 的原因是啥
是数字要当字符使用不是数字格式,如果去掉了,我们在画图的时候回出错。
index要先指定标题,不然默认是从0开始得
ylabel是画饼上得label
顺时针是counterclock=False
import pandas as pd
import matplotlib.pyplot as plt
school = pd.read_excel('D:/Pandas/school.xlsx',index_col = 'name')
print(school)
school['2016'].plot.pie(counterclock=False,startangle = -270)
plt.title('name of year',fontsize=16,fontweight='bold')
plt.ylabel('2016',fontsize=12,fontweight='bold')
plt.tight_layout()
plt.show()
counterclock是顺时针得意思就不用在排序了。
startangle = -270是从12点方向开始第一个。
结果:
要注意得还是不成功得原因
File “D:\pythonProject20220804\venv\lib\site-packages\pandas\core\indexes\base.py”, line 3623, in get_loc
raise KeyError(key) from err
KeyError: ‘2017’
2017这个标题不是字符格式,要在excel中加上‘
2017加了‘,2018没有加。2018在使用标题得时候就会报错。