import pandas as pd
#依次读取多个相同结果的excel文件并创建DataFrame
dfs = []
#根据需要的excel文件数调整数字5
for i in range(1,5):
#先利用dos命令len批量改excel文件名为调查问卷i
#前面加r表示原始字符串,不然在路径\U下会报错,程序误以为八进制
test_name = r'文件路径\调查问卷‘+str(i) + '.xlsx'
dfs.append(pd.read_excel(test_name)
#将多个DataFrame合并为一个
df = pd.concat(dfs)
#写入Excel文件,index = False不包含索引数据,暂理解成表头
#保存在自己桌面
#如果不加r,可以写成df.to_excel(C:\\User\TQF\Desktop\pythonsy\汇总.xlsx', index = False)
#只要去掉\U变八进制的影响就好
df.to_excel(r'C:\User\TQF\Desktop\pythonsy\汇总.xlsx', index = False)
利用pandas合并多个excel到一个表
最新推荐文章于 2024-07-19 10:50:07 发布