一:python合并Excel
---原创,转载请说明
python操作多个Excel表格合并为同一个表格的不同sheet,并且将sheet名字命名为原表格的表名
缺陷:Excel表格第一行第一列不能空,不然会缺失列
速度很慢
# -*- coding:utf-8 -*-
import pandas as pd
import os
# 结果文件
result = pd.ExcelWriter('123.xls')
# 获取表格列表
origin_file_list = os.listdir('E:/Work/目标路径')
print origin_file_list
# 循环遍历表格
for i in origin_file_list:
print i
excel_file_name = i
#拼接每个文件的路径
file_path = 'E:/Work/123/%s' % i
print file_path
# 读取文件内容
# 跳过0行
content = pd.read_excel(file_path, skiprows=[0])
# 有缺陷,会扩展列名
# content = pd.read_excel(file_path)
# 重新定义sheet名字
sheet_name = i[:len(i) - 4]
# 转换为同一个表多个sheet
content.to_excel(result, sheet_