【发布时间】:2021-09-30 00:27:59
【问题描述】:
我正在尝试自动化此处找到的代码
https://xlsxwriter.readthedocs.io/example_pandas_table.html
但是当我尝试它时,它会返回一个具有正确文件名的空文件
def as_table(xlsx_name, sheet_1_name, df_name): #string, string, dataframe variable
writer = pd.ExcelWriter("output/{}.xlsx".format(xlsx_name), engine ='xlsxwriter')
df_name.to_excel(writer, sheet_name = "{}".format(sheet_1_name), startrow=1, header=False, index=False)
workbook = writer.book
worksheet = writer.sheets["{}".format(sheet_1_name)]
(max_row, max_col) = df_name.shape
column_settings = [{'header': column} for column in df_name.columns]
worksheet.add_table(0, 0, max_row, max_col - 1, {'columns': column_settings})
worksheet.set_column(0, max_col - 1, 12)
writer.save
【问题讨论】:
-
是
writer.save()带括号吗?
标签: python-3.x pandas jupyter-notebook