python将所有excel文档合并

    xiaoxiao2021-03-25  77

    #导入不同的库 from pandas import DataFrame import os import xlrd import pandas as pd #将所有文件放在a文件夹,首先获取列名 path = r'C:/Users/user/Desktop/a' files = os.listdir(path) rowname=[] for i in files: wb=xlrd.open_workbook(u'C:/Users/user/Desktop/a/%s'%i) sh = wb.sheet_by_index(0) for j in sh.row_values(0): rowname.append(j) rowname = list(set(rowname))#列名去重 print "获取列名成功!" #根据列名将所有的文件从第二行开始合并 for i,j in enumerate(files): print j,"开始获取数据!" data=pd.read_excel(u'C:/Users/user/Desktop/a/%s'%j) if i==0: dff=DataFrame(data, columns=rowname) if i<>0: dff = dff.append(data,ignore_index=True) print j,"获取数据成功!" print "正在合成!" #保存到一个b文件下 dff.to_excel(u'C:/Users/user/Desktop/b.xlsx')
    转载请注明原文地址: https://ju.6miu.com/read-22262.html

    最新回复(0)