gpt4 book ai didi

python - 将 Pandas 数据框导出到 Excel 多表文件的正确方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:07 25 4
gpt4 key购买 nike

我需要将两个清理和重新计算的数据帧作为单独的工作表输出到 Excel 文件。此代码有效,但在 Excel 中打开生成的文件会产生“文件已损坏”- 它会得到修复并在之后正常打开,但这很烦人。

代码在 Azure Jupiter Notebook、Python 3.6 上,我下载 Excel 文件并在 Excel 365、Win 10 中打开。

# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('PR_weatherGDDid.xlsx', engine='xlsxwriter')

# Write each dataframe to a different worksheet.
df.to_excel(writer, sheet_name='Daily', index=False)
doystats.to_excel(writer, sheet_name='stats')

# Close the Pandas Excel writer and output the Excel file.
writer.save()

因此:Excel 文件已创建,但在 Excel 中打开时出现问题。

最佳答案

这是正确的方法。

>>> with pd.ExcelWriter('PR_weatherGDDid.xlsx') as writer: 
... df.to_excel(writer, sheet_name='Daily')
... doystats.to_excel(writer, sheet_name='stats')

关于python - 将 Pandas 数据框导出到 Excel 多表文件的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54599523/

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