关于pandas.ExcelWriter()对象在执行.save()时报错FutureWarning: save is not part of the public API
Posted on 2023-05-03 17:10 520_1351 阅读(828) 评论(0) 编辑 收藏 举报有时使用pandas将多份数据,写入到Excel中不同的Sheet,可能会用到pandas.ExcelWriter("xxxx.xlsx")对象
这样在结束时,就会对对象进行.save()和close(),当然这也是从大部分网站上看到的使用方法
但是笔者在实际使用过程中,按这个过程,遇到报错:
FutureWarning: save is not part of the public API, usage can give unexpected results and will be removed in a future version writer.save()
如果点Yes,当然也是能看到数据的,只是终究是属于异常了, 数据也是被尝试修复的,我们如何处理上面的报错叫?
根据提示,也可以知道,在新版本的pandas其实是移除了writer.save()的,因此我们只需要对writer对象进行writer.close()就可以了
于是注释或者删除掉writer.close(),再执行一次,生成的excel表格就正常了,打开也不会报错,关于pandas执行多次,会覆盖掉已存在的excel文件的
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17369326.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!