FutureWarning:保存不是 Python 中公共 API 的一部分

问题描述 投票:0回答:2

我正在使用 Python 将 Pandas df 转换为 .xlsx(在 Plotly-Dash 应用程序中)。到目前为止一切正常,但有此警告:

“未来警告: save 不是公共 API 的一部分,使用会产生意想不到的结果,将在未来的版本中删除”

我应该如何修改下面的代码以保持其未来的功能和稳定性?谢谢!

 writer = pd.ExcelWriter("File.xlsx", engine = "xlsxwriter")

 workbook  = writer.book

 df.to_excel(writer, sheet_name = 'Sheet', index = False)
  
 writer.save()
python excel warnings
2个回答
20
投票

只需将保存替换为关闭即可。

 writer = pd.ExcelWriter("File.xlsx", engine = "xlsxwriter")

 workbook  = writer.book

 df.to_excel(writer, sheet_name = 'Sheet', index = False)
  
 writer.close()

0
投票

您可以尝试这些选项中的任何一个,它应该有效: 替换:

writer.save()

by

    writer._save()
or
    writer.close()
© www.soinside.com 2019 - 2024. All rights reserved.