游乐游手机版
首页/AI热点日报/热点详情

问小白如何读取Excel表格并生成数据结论教程

类型:热点整理2026-07-19
安装pandas和openpyxl工具包,将Excel文件与Python脚本放在同一文件夹,用四行代码即可读取表格并输出平均值、最高分等结论。列名需与表头完全一致,还可扩展计算总人数、及格率、相关性,或指定工作表、行数及列范围。

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

首先安装 pandas 和 openpyxl 这两个Python数据处理工具包。打开命令行窗口(Windows用户按 Win+R,输入 cmd 后回车;Mac用户打开终端),逐行输入以下两条命令:

pip install pandas
pip 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 pd
df = 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=['姓名', '数学', '英语'])

这些参数可以组合使用,例如同时指定工作表、行数和列范围,灵活性非常高。动手试试吧,三分钟就能跑通整个流程,今后遇到类似的数据分析需求,再也不用手动计算半天了。

来源:https://www.php.cn/faq/2845459.html?uid=1589237

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。