问题情景
给定多个学生离校返校信息统计Excel工作簿,利用Python将多个工作簿的内容汇总到一个工作簿
PS:读取的原始格式类型最好为Microsoft Excel 97-2003 工作表 (.xls)格式,不然容易出错。
![1c1bd80cdc9427a664f9c195ca7ff216.png](https://img-blog.csdnimg.cn/img_convert/1c1bd80cdc9427a664f9c195ca7ff216.png)
![3a3d674d661b7c956104bdb56635e0d1.png](https://img-blog.csdnimg.cn/img_convert/3a3d674d661b7c956104bdb56635e0d1.png)
代码实现
import os
import os.path
import pandas as pd
import numpy as np
import xlwt
import xlrd
from xlutils.copy import copy
from datetime import date,datetime
df=pd.DataFrame({'姓名':[],
'学号':[],
'专业':[],
'是否回家':[],
'离校时间':[],
'返校时间':[]})
print(df)
for filename in os.listdir(r'E:py_shiyanPycharm备份遍历文件夹新建文件夹'):
filename="E:py_shiyanPycharm备份遍历文件夹新建文件夹"+"/" +filename
data = pd.read_excel(filename)
print(data)
df=pd.concat([df,data])
print(df)
df = df.reset_index(drop=True)
df.to_excel('汇总3.xlsx',encoding='utf-8')
输出结果
![b477e60f2e988aa8d7683d3a693a79b0.png](https://img-blog.csdnimg.cn/img_convert/b477e60f2e988aa8d7683d3a693a79b0.png)