Python写数据到excel:Python数据框到格式化的 Excel模板

我有一个 python dataframe,每个列都有各种数据类型。通常我使用pandas.DataFrame.to_csv将其导出到常规 csv 文件,然后使用 Excel 打开它,复制其内容并将其粘贴到格式良好的模板 (xltx) 文件中。

我想知道如果我可以将数据框直接写入模板,这样数据就可以自动格式化,而无需额外的步骤。

最好的方法是什么?

0

我想出我可以使用openpyxl通过使用dataframe_to_rowsopenpyxl.utils.dataframe可以使用这样的东西将数据帧写入模板:

# Load the file
wb = openpyxl.load_workbook('Template.xltx')
ws = wb.active
# Convert the dataframe into rows
rows = dataframe_to_rows(processed_data, index=False, header=False)
# Write the rows to the worksheet
for r_idx, row in enumerate(rows, 1):
    for c_idx, value in enumerate(row, 1):
        ws.cell(row=r_idx, column=c_idx, value=value)
# Save the worksheet as a (*.xlsx) file
wb.template = False
wb.save('File.xlsx')
-1

调用 to_excel 函数。像这样:

df.to_excel("file_name.xlxs")

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(904)
Pdf文件编辑器:PDF文件元数据的批处理编辑器(pdf metadata editor)
上一篇
Overhead:Spark内存开销(spark memory overhead)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(52条)