使用 Pandas 的 plot 方法绘制学生成绩中男女性别比例的柱状图
时间: 2024-02-17 07:59:40 浏览: 273
使用pandas的DataFrame的plot方法绘制图像的实例
可以按照以下步骤绘制学生成绩中男女性别比例的柱状图:
1. 首先,将学生成绩数据读入 Pandas 的 DataFrame 中,假设数据文件名为“grades.csv”,其中包含“gender”列表示性别,“score”列表示分数,代码如下:
```python
import pandas as pd
df = pd.read_csv('grades.csv')
```
2. 接着,使用 Pandas 的 groupby 方法按照“gender”列对数据进行分组,并使用 count 方法统计每个分组的数量,代码如下:
```python
gender_counts = df.groupby('gender').count()
```
3. 然后,使用 Pandas 的 plot 方法绘制柱状图,代码如下:
```python
gender_counts.plot(kind='bar', y='score')
```
其中,kind 参数指定为“bar”,表示绘制柱状图;y 参数指定为“score”,表示使用“score”列的数据作为纵轴数据。
完整代码如下:
```python
import pandas as pd
# 读取数据
df = pd.read_csv('grades.csv')
# 分组并计数
gender_counts = df.groupby('gender').count()
# 绘制柱状图
gender_counts.plot(kind='bar', y='score')
```
阅读全文