当前位置: 代码迷 >> 综合 >> 【办公自动化】将一个全校学生信息excel表,按班级拆分为多(50)个班级学生信息excel表
  详细解决方案

【办公自动化】将一个全校学生信息excel表,按班级拆分为多(50)个班级学生信息excel表

热度:72   发布时间:2024-02-27 20:27:30.0

一、效果
在这里插入图片描述

二、代码

""" 将全校学生信息表按班级拆分为50个excel表 """import pandas as pd
df = pd.read_csv('宪法在校生信息.csv') #读取表
for j in range (15,21,1):for i in range (1,9): #8为每个年级班级数save_data =df[df['班级']=='小学20'+str(j)+'级'+str(i)+'班']print('小学20'+str(j)+'级'+str(i)+'班完成')save_data.to_csv('小学20'+str(j)+'级'+str(i)+'班.csv',encoding='utf_8_sig',index=False) 

三、遇到的问题&解决方法
报错:“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte”
解决:用txt文件打开——'宪法在校生信息.csv’→另存为的时候选择编码为“utf-8”即可读取。

  相关解决方案