Writer.book = ExcelWorkbook 无法设置属性“book”

问题描述 投票:0回答:2
ExcelWorkbook = py.load_workbook(FilePath)
writer = pd.ExcelWriter(FilePath, engine = 'openpyxl')
writer.book = ExcelWorkbook

在一台电脑上,在另一台电脑上运行得很好 我收到一个错误 AttributeError:无法在第 3 行设置属性“book” 我不知道如何解决这个问题,因为它在一个上运行良好,但在另一个上则不然我还确保检查 openpyxl 是否安装在它无法运行的电脑上

这是将 2 个数据帧合并到每个数据帧都有单独工作表的工作簿中的唯一方法吗?

python pandas dataframe openpyxl
2个回答
6
投票

检查两台计算机上的 Pandas 版本。 我遇到了同样的问题,它似乎与 Pandas 1.5.0 有关。 我把它取下来并使用

pip install pandas==1.4.4

这为我解决了问题


0
投票

修改:

writer._book = ExcelWorkbook 

© www.soinside.com 2019 - 2024. All rights reserved.