【发布时间】:2022-01-14 04:53:11
【问题描述】:
我看到的大多数文章: a) 将多个 excel 单表工作簿合并为一个主工作簿,只需一张工作表或; b) 将多页 Excel 工作簿拆分为单独的工作簿。
但是,我的目标是获取特定文件夹中的所有 excel 文件,并将它们作为单独的工作表保存在一个新的主 excel 工作簿中。我正在尝试将每个工作表名称重命名为原始文件的名称。
import pandas as pd
import glob
import os
file = "C:\\File\\Path\\"
filename = 'Consolidated Files.xlsx'
pth = os.path.dirname(file)
extension = os.path.splitext(file)[1]
files = glob.glob(os.path.join(pth, '*xlsx'))
w = pd.ExcelWriter(file + filename)
for f in files:
print(f)
df = pd.read_excel(f, header = None)
print(df)
df.to_excel(w, sheet_name = f, index = False)
w.save()
如何调整每张工作表的名称?另外,如果您发现任何清理此问题的机会,请告诉我
【问题讨论】: