python根据excel体检数据计算男女参加人数比例,并绘制饼图
时间: 2023-12-12 07:55:39 浏览: 176
利用饼型图分析公司男女比率
可以使用Python中的pandas和matplotlib库来实现这个任务。
首先需要安装pandas和matplotlib库:
```python
pip install pandas
pip install matplotlib
```
接下来,假设我们有一个名为“health_checkup.xlsx”的Excel文件,其中包含有以下列:姓名、性别、年龄、身高、体重等体检数据。
我们可以使用pandas库来读取Excel文件并将其转换为DataFrame对象:
```python
import pandas as pd
df = pd.read_excel('health_checkup.xlsx')
```
接着,我们可以使用DataFrame对象进行数据处理。我们要计算男女参加人数比例,可以使用value_counts()方法获取性别列中男女人数的统计信息:
```python
gender_counts = df['性别'].value_counts()
```
接下来,我们可以使用matplotlib库来绘制饼图。首先,需要导入pyplot模块:
```python
import matplotlib.pyplot as plt
```
然后,我们可以使用pie()方法来绘制饼图。下面是完整的代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件并转换为DataFrame对象
df = pd.read_excel('health_checkup.xlsx')
# 统计性别列中男女人数
gender_counts = df['性别'].value_counts()
# 绘制饼图
plt.pie(gender_counts, labels=gender_counts.index, autopct='%1.1f%%')
plt.title('男女参加人数比例')
plt.show()
```
运行上述代码后,会生成一个饼图,显示男女参加人数的比例。
阅读全文