当前位置:   article > 正文

整合多个excel到一个excel_多个excel表格汇总到一个表代码怎么弄

多个excel表格汇总到一个表代码怎么弄
import pandas as pd
import os
  • 1
  • 2
'
运行
def merge_excel():
    file_directory = 'C:\\Users\\Dell\\Desktop\\test\\Desktop'  # 存放要合并的数据源文件路径
    # 存放每个excel数据
    excel_datas = []
    for root, dirs, files in os.walk(file_directory):  # 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。
        for file in files:
            file_path = os.path.join(root, file)
            print(file_path)
            re_ex = pd.read_excel(file_path, sheet_name=0, header=None)  # 将excel转换成DataFrame,[0,1]也可以
            # excel_datas += re_ex.values()   # 读取多个sheet用这个,此时re_ex为字典
            excel_datas.append(re_ex)		  # 读取有一个sheet用这个
    all_datas = pd.concat(excel_datas, axis=0)  # 将所有DataFrame合成一个
    all_datas.to_excel('C:\\Users\\Dell\\Desktop\\test\\Desktop\\C1.xlsx', "all", index=False)
    # 如果超出行数限制,用下面这个
    # all_datas.to_csv('C:\\Users\\Dell\\Desktop\\test\\Desktop\\C.csv', index=False)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
'
运行
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号