【发布时间】:2018-06-25 02:28:54
【问题描述】:
import pandas as pd
from openpyxl import load_workbook
book = load_workbook('test.xlsx')
writer = pd.ExcelWriter('test.xlsx')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9],
'b':[3,5,6,2,4,6,7,8,7,8,9]})
df.to_excel(writer, sheet_name='tab_name', index = False)
writer.save()
我收到一个错误 AttributeError:“工作簿”对象没有属性“add_worksheet”
【问题讨论】:
-
AttributeError: 'Workbook' 对象没有我得到的属性 'add_worksheet'
-
您使用的是什么版本的
pandas和openpyxl?我无法使用pandas 0.18.1和openpyxl 2.2.5重现您的错误 -
@DeepSpace 好吧,我们现在是 0.22。虽然不确定
openpyxl(psh,谁甚至使用它?!)。 -
更多想法请见this question