【发布时间】:2020-06-03 20:09:09
【问题描述】:
我尝试使用 pandas python 将多个 excel 的多个工作表组合成单个 excel,但在最后的 excel 工作表中,行标签是 excel 工作表文件名,每个工作表作为列名。我觉得它很乱。
如何以正确的格式获取它。代码如下:
import pandas as pd
import os
from openpyxl.workbook import Workbook
os.chdir("C:/Users/w8/PycharmProjects/decorators_exaample/excel_files")
path = "C:/Users/w8/PycharmProjects/decorators_exaample/excel_files"
files = os.listdir(path)
AllFiles = pd.DataFrame()
for f in files:
info = pd.read_excel(f, sheet_name=None)
AllFiles=AllFiles.append(info, ignore_index=True)
writer = pd.ExcelWriter("Final.xlsx")
AllFiles.to_excel(writer)
writer.save()
最终的 excel 看起来像这样: enter image description here
【问题讨论】:
标签: python-3.x excel pandas