【发布时间】:2019-01-10 13:22:12
【问题描述】:
我有两个 Excel 工作簿。
一个有 3 张纸,另一个只有一张纸。我正在尝试将这两者结合到一个工作簿中。 此工作簿应有 4 张。
from pandas import ExcelWriter
writer = ExcelWriter("Sample.xlsx")
for filename in glob.glob("*.xlsx"):
df_excel = pd.read_excel(filename)
(_, f_name) = os.path.split(filename)
(f_short_name, _) = os.path.splitext(f_name)
df_excel.to_excel(writer, f_short_name, index=False)
writer.save()
这样做会给我一个工作簿,但只有 2 张。第一个工作簿的第一张和第二个工作簿的第二张。
如何在一个工作簿中获取所有 4 张工作表?
【问题讨论】:
-
您需要另一个 for 循环来遍历初始 for 循环内工作簿中的工作表。
标签: python excel python-3.x pandas