【发布时间】:2019-07-21 14:34:07
【问题描述】:
此程序应获取单个工作表的内容并将它们放入一个 Excel 工作簿。它几乎做到了,但它是覆盖而不是将新工作表附加到最终工作簿中。我读到 pandas excel writer 是解决这个问题的方法,关于它为什么会有这种行为的任何想法?
import xlwt, csv, os
from openpyxl import load_workbook
import pandas as pd
from pandas import ExcelWriter
csv_folder = r'C:\Users\Me\Desktop\Test_Folder\\'
for fil in os.listdir(csv_folder):
if '.xlsx' not in fil:
continue
else:
pass
df = pd.read_excel(csv_folder+fil, encoding = 'utf8')
file_name = fil.replace('.xlsx','')
writer = pd.ExcelWriter('condensed_output.xlsx', engine = 'xlsxwriter')
df.to_excel(writer, sheet_name = file_name)
writer.save()
#writer.close()
【问题讨论】:
标签: python pandas append xlsxwriter