你手头是否有一份Excel表格,里面存满了学生成绩、销售数据或实验记录?想快速算出平均值、总分、最高分这类基础统计结果,却担心被报错劝退、被代码术语绕晕?其实你只需要学会复制粘贴、修改文件名、点击运行——三分钟就能跑通完整流程,完全不需要死记硬背任何语法。

首先安装 pandas 和 openpyxl 这两个Python数据处理工具包。打开命令行窗口(Windows用户按 Win+R,输入 cmd 后回车;Mac用户打开终端),逐行输入以下两条命令:
pip install pandaspip install openpyxl
如果下载速度极慢,或者直接出现“Connection refused”报错,可以将第二条命令替换为国内镜像地址:pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/,几秒钟即可完成安装。
将Excel文件放置在同一文件夹
找到你的Python脚本(例如命名为 read_excel.py),将需要读取的Excel文件(例如 学生成绩.xlsx)直接拖入该脚本所在的文件夹内。如果路径不一致,会报错 FileNotFoundError,这一步虽然简单,却是最容易遗漏的环节。
四行代码即可获取统计结果
使用记事本或VS Code新建一个 .py 文件,粘贴以下代码,只需修改一处文件名:
import pandas as pddf = pd.read_excel('学生成绩.xlsx') # ← 把单引号里的名字换成你自己的Excel文件名print('平均分:', df['数学'].mean())print('最高分:', df['数学'].max())
保存后双击运行,终端会立即输出两行结论。操作非常简单,直接拖入即可执行。
想要更多统计指标?只需添加几行代码
在 print('最高分:'...) 下方继续追加:
print('总人数:', len(df))print('及格率:', (df['数学'] >= 60).mean())print('语文和数学相关性:', df['语文'].corr(df['数学']))
需要注意:列名必须与Excel表头**完全一致**(包括空格和标点符号),且大小写敏感。例如表头是“语文成绩”就不能写成“语文”。
读取多个工作表或指定区域?三步轻松切换
① 如果Excel文件包含多个工作表(左下角标签页),在 read_excel() 中添加参数:df = pd.read_excel('学生成绩.xlsx', sheet_name='高三二班')
② 如果只想读取前100行以避免卡顿:df = pd.read_excel('学生成绩.xlsx', nrows=100)
③ 如果只关注“姓名”“数学”“英语”三列:df = pd.read_excel('学生成绩.xlsx', usecols=['姓名', '数学', '英语'])
这些参数可以组合使用,例如同时指定工作表、行数和列范围,灵活性非常高。动手试试吧,三分钟就能跑通整个流程,今后遇到类似的数据分析需求,再也不用手动计算半天了。
