使用 Python Pandas 创建学生数据表格并绘制成绩和年龄图表

本教程展示如何使用 Python Pandas 创建一个学生数据表格,包含姓名、年龄和成绩信息。然后计算平均成绩和年龄,并使用 matplotlib 分别绘制成绩图和年龄图,并在图表中添加平均值线。

代码示例

import pandas as pd
import matplotlib.pyplot as plt

# 创建DataFrame
data = {'姓名': ['张三', '李四', '王五'],
        '年龄': [20, 21, 19],
        '成绩': [85, 90, 78]}
df = pd.DataFrame(data)

# 计算平均成绩和年龄
mean_score = df['成绩'].mean()
mean_age = df['年龄'].mean()

# 画成绩图
plt.plot(df['姓名'], df['成绩'], 'o-')
plt.axhline(mean_score, color='red', linestyle='--')
plt.xlabel('姓名')
plt.ylabel('成绩')
plt.title('学生成绩')
plt.show()

# 画年龄图
plt.plot(df['姓名'], df['年龄'], 'o-')
plt.axhline(mean_age, color='red', linestyle='--')
plt.xlabel('姓名')
plt.ylabel('年龄')
plt.title('学生年龄')
plt.show()

运行结果

成绩图:

image-20211008104439437

年龄图:

image-20211008104503168

说明:

  • 使用 pandas 库创建 DataFrame,包含姓名、年龄和成绩信息。
  • 使用 mean() 方法计算平均成绩和年龄。
  • 使用 matplotlib 库绘制成绩图和年龄图,并添加平均值线。
Python Pandas 数据分析:创建学生数据表格并绘制成绩和年龄图表

原文地址: https://www.cveoy.top/t/topic/nniF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录