案例1:Python 数据处理——批量处理Excel文件

案例1:Python 数据处理——批量处理Excel文件有一个文件夹 学生数据 里面包含多个 Excel 文件 后缀为 xlsx 每个文件包含 姓名 年龄 班级 成绩 4 列数据 要求用 Python 批量读取所有 Excel 文件 筛选出成绩 80 分的学生 合并成一个新的 Excel 文件 保存到 学生数据 文件夹 命名为 优秀学生 xlsx 使用 pandas 库 代码附带注释 处理文件不存在 列名错误 数据类型异常的情况

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



有一个文件夹“学生数据”,里面包含多个Excel文件(后缀为.xlsx),每个文件包含“姓名、年龄、班级、成绩”4列数据,要求用Python批量读取所有Excel文件,筛选出成绩≥80分的学生,合并成一个新的Excel文件,保存到“学生数据”文件夹,命名为“优秀学生.xlsx”,使用pandas库,代码附带注释,处理文件不存在、列名错误、数据类型异常的情况。

“用Python写一个批量处理Excel文件的脚本,需求如下:

  1. 读取文件夹‘学生数据’内所有.xlsx格式的Excel文件;
  2. 筛选出每个文件中成绩≥80分的学生;
  3. 将所有筛选后的学生数据合并成一个新的Excel文件;
  4. 新文件保存到‘学生数据’文件夹,命名为‘优秀学生.xlsx’;
  5. 使用pandas库,代码附带详细注释,确保能直接运行;
  6. 处理异常情况:文件夹不存在、Excel文件中无‘成绩’列、成绩数据不是数字。”

 
  

  1. 在本地创建“学生数据”文件夹,放入几个包含学生数据的Excel文件(可故意设置1个无“成绩”列的文件、1个成绩为非数字的文件,测试异常处理功能);
  2. 复制生成的代码,粘贴到Python编辑器,运行代码;
  3. 若运行报错“ModuleNotFoundError: No module named ‘pandas’”,则在终端输入“pip install pandas openpyxl”(openpyxl用于读取.xlsx文件),安装依赖库,重新运行;
  4. 若Excel文件中“成绩”列名不同(如“分数”),则回到Claude Code 输入区,补充“Excel文件中成绩列名为‘分数’,请修改代码”,重新生成代码即可;
  5. 若需要添加“按班级排序”功能,可补充需求“合并后的数据按班级升序排序,班级相同则按成绩降序排序”,重新生成代码。

小讯
上一篇 2026-04-07 17:11
下一篇 2026-04-07 17:09

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/218789.html