You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python计算CSV文件中学生三门科目考试的平均(mean)分数?

计算CSV中各科考试平均分的步骤(Jupyter Notebook适用)

1. 准备pandas库

如果还没安装pandas,在Jupyter的单元格里运行:

!pip install pandas

导入库:

import pandas as pd

2. 读取你的CSV文件

假设CSV文件和Notebook在同一个文件夹下,文件名是student_scores.csv,用下面的代码读取:

df = pd.read_csv('student_scores.csv')

如果文件在其他路径,把路径写全,比如:

  • Windows:df = pd.read_csv('C:/你的文件夹路径/student_scores.csv')
  • Mac/Linux:df = pd.read_csv('/你的文件夹路径/student_scores.csv')

3. 确认数据是否正确加载

运行这个代码查看前5行数据,确保科目列和分数都正常显示:

df.head()

4. 计算各科平均分

直接用pandas的均值方法,只计算数值列(避免学生姓名这类非数值列干扰):

# 按列计算均值,得到各科平均分
subject_averages = df.mean(numeric_only=True)

# 打印结果
print(subject_averages)

常见问题解决

  • 文件找不到报错:检查文件名拼写(注意大小写),或者确认文件路径是否正确。
  • 计算结果不对/报错:用df.dtypes查看各列数据类型,如果分数列是字符串类型(比如包含"无"、"缺考"这类文字),需要先清洗数据,把非数值内容替换成NaN或者删除对应行。
  • 列名带空格:如果科目列名前后有空格,先清理列名:
    df.columns = df.columns.str.strip()
    

内容的提问来源于stack exchange,提问作者Jehan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 04:10:02