gpt4 book ai didi

python - 输出到excel文件而不覆盖工作表

转载 作者:行者123 更新时间:2023-12-05 00:39:53 27 4
gpt4 key购买 nike

我有一个我正在运行的 python 脚本,它当前执行三项独立的操作,并将每个结果输出到不同的 Excel 文件。是否可以将我的所有输出都放在不同工作表上的一个 excel 文件中?似乎最新的结果总是会覆盖整个 excel 文件。

以下是我的想法:

 df_finit1.to_excel('OutFile.xlsx', sheet_name = 'Sheet1') 
df_finit2.to_excel('OutFile.xlsx', sheet_name = 'Sheet2')
df_finit3.to_excel('OutFile.xlsx', sheet_name = 'Sheet3')

我还尝试使用 xlsx 编写器创建一个包含 3 个不同工作表的文件,并输出到这些工作表,但我得到了相同的结果。有小费吗?

最佳答案

您应该使用ExcelWriter,它允许打开单个.xlsx 文件并对其进行操作。

import pandas as pd

# Initialize xlsx writer
writer = pd.ExcelWriter('output_file.xlsx', engine='xlsxwriter')
workbook = writer.book

df1 = pd.DataFrame({"a": [1,2,3],
"b": [1,2,3]})

df2 = pd.DataFrame({"c": [1,2,3],
"d": [1,2,3]})

df3 = pd.DataFrame({"e": [1,2,3],
"f": [1,2,3]})

df1.to_excel(writer,
sheet_name="sheet1",
startrow=0,
startcol=0)

df2.to_excel(writer,
sheet_name="sheet2",
startrow=0,
startcol=0)

df3.to_excel(writer,
sheet_name="sheet3",
startrow=0,
startcol=0)

writer.save()

关于python - 输出到excel文件而不覆盖工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com