完整代码
时间: 2023-07-03 14:21:55 浏览: 51
好的,以下是完整代码:
```python
import pandas as pd
from matplotlib import pyplot as plt
# 读取Excel文件
file_path = r'C:\Users\fang\Desktop\Python\2022蓝桥江西省赛.xls'
data = pd.read_excel(file_path)
# 统计各个类别中获奖人数
category_counts = data['比赛科目'].value_counts()
# 绘制直方图展示我校在各个类别中的获奖情况
plt.bar(category_counts.index, category_counts.values, width=0.5)
plt.title('我校在各个类别中的获奖情况')
plt.xlabel('比赛科目')
plt.ylabel('获奖人数')
plt.show()
# 筛选出省内高校在C/C++程序设计大学B组类别中获得省一的数据
provincial_first = data[(data['比赛科目'] == 'C/C++程序设计大学B组') & (data['奖项'] == '省一')]
# 统计省内高校在C/C++程序设计大学B组类别中获得省一的比例分布
provincial_counts = provincial_first['学校名称'].value_counts(normalize=True) * 100
# 绘制饼状图展示省内高校在C/C++程序设计大学B组类别中省一的比例分布
plt.pie(provincial_counts.values, labels=provincial_counts.index, autopct='%1.1f%%')
plt.title('省内高校在C/C++程序设计大学B组类别中省一的比例分布')
plt.show()
```
运行该代码即可实现读取Excel文件并分析展示数据的任务。