python合并多个excel代码_Python脚本合并多个Excel文件
本脚本适用于将多个Excel文件的多个sheet中的数据合并到一个sheet中。
一、读取指定目录下的所有文件
import pandas as pd
import os
target_path = r"D:\工作文档\8月"
file_list = os.listdir(target_path)
resultExcel = []
df = pd.DataFrame()
二、读取指定文件,输出文件内容
for file_name in file_list:
file_path = os.path.join('%s%s%s', (target_path, "\\", file_name))
print(file_path)
excelNames = pd.ExcelFile(file_path)
sheetNames = excelNames.sheet_names
print(sheet_names)
print("开始循环处理表格")
for sheetname in sheetNames:
print('开始处理的表格 ' + sheetname)
df = excelNames.parse(sheetname)
resultExcel.append(df)
三、将读取的所有内容写入到一个Excel文件
df = pd.concat(resultExcel)
excelName = r"D:\工作文档\合并文件.xlsx"
writer = ExcelWriter(excelName)
df.to_excel(excel_writer=writer, sheet_name="sheet_combine", encoding="utf-8", index=False)
writer.save()
writer.close()
四、完整脚本
import pandas as pd
import os
target_path = r"D:\工作文档\8月"
file_list = os.listdir(target_path)
resultExcel = []
df = pd.DataFrame()
for file_name in file_list:
file_path = os.path.join('%s%s%s', (target_path, "\\", file_name))
print(file_path)
excelNames = pd.ExcelFile(file_path)
sheetNames = excelNames.sheet_names # 查看所有sheet页面
print(sheet_names)
print("开始循环处理表格")
for sheetname in sheetNames:
print('开始处理的表格 ' + sheetname)
df = excelNames.parse(sheetname)
resultExcel.append(df) # 将读取的所有内容写入dataframe
df = pd.concat(resultExcel)
excelName = r"D:\工作文档\合并文件.xlsx"
writer = ExcelWriter(excelName)
df.to_excel(excel_writer=writer, sheet_name="sheet_combine", encoding="utf-8", index=False)
writer.save()
writer.close()
python合并多个excel代码_Python脚本合并多个Excel文件相关推荐
- VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”
问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...
- python合并多个excel代码_python如何实现excel多表合并(附代码)
今天来用python实现合并多个excel为一个工作本,使用不到40行代码完成了60多张excel工作本合并为一张,大家一起来看看吧. 本篇使用的不是openpyx库,使用的使是xlrd,xlwt库, ...
- python如何注释一段代码_python如何注释
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我是多行注释1 我是多行注释2 我是多行注释3print(我上面的是多行注释)内 ...
- python同时注释多行代码_python怎么同时对多行代码进行注释
学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...
- python都用什么写代码_python都用什么写代码
各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 Python 来做一些有趣的事情,有意义的事情. 我们在使 ...
- python输出图形效果的代码_python打印图形大全(详解)
原博文 2019-04-13 23:48 − 1)for i in range(0,10): shixin=chr(9679) print(shixin) -------------------结果: ...
- python哆啦a梦完整代码_Python执笔画图,代码一跑,哆啦A梦就出来了!
环境: python 3.6 sublime text 3 turtle模块 核心就是turtle模块,它可以让你使用海龟图形(turtle graphics)绘制图像. 先介绍下关于它的使用方法: ...
- python turtle画彩虹的代码_Python使用turtle绘制国旗,Python图片转换位字符画
这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升大家的编程兴趣. 一.Python使用turtle绘制国旗 代码如下: 运行结果如下所示,它是动态绘制过程. ...
- python 操作word页眉表格_python批量设置多个Excel文件页眉页脚的脚本
本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import openpyxl from openpyxl.workshee ...
最新文章
- ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题
- 《强化学习周刊》第6期:强化学习应用之推荐系统
- Run time setting设置详解
- 百度网盘javascript加速视频播放速度
- samba权限跟linux权限,linux之samba与linux权限
- 洛谷P4383 林克卡特树
- Hive中排序和聚集
- Oracle vs MySQL
- 牛客 - 阔力梯的树(树上启发式合并)
- mysql读写分离和分布式_MySQL主从复制与读写分离
- Ubuntu 12.10 安装官方JDK
- 因设备需求超供应预期 摩托罗拉折叠机Razr推迟在美上市时间
- MySQL Clone插件
- 桌面上出现两个计算机图标,电脑桌面图标出现成双显示要怎么解决
- 计算机系大二学年鉴定表,计算机大二学生自我鉴定
- 身为码农,为12306说两句公道话:
- 【闲谈】杀人诛心谈马屁精搬椅子事件
- 计算机编程里面counter是什么意思,step在计算机编程中的意思是什么
- DOTA英雄 精美图片 大集合
- 教育惩戒权终于来了,能杜绝“拦路打老师案”的剧情吗?