Pandas 带有DataFrames到.xlsx文件的字典,具有多张提供AttributeError的工作表

Pandas 带有DataFrames到.xlsx文件的字典,具有多张提供AttributeError的工作表,pandas,openpyxl,Pandas,Openpyxl,我有一个包含多个数据帧的字典,希望使用openpyxl和load\u工作簿将其写入.xlsx文件。我使用以下代码执行此操作: book = load_workbook(output_file) writer = pd.ExcelWriter(output_file, engine='openpyxl') writer.book = book writer.sheets = dict((ws.title, ws) for ws in book.worksheets) for sheet in

我有一个包含多个数据帧的字典,希望使用
openpyxl
load\u工作簿
将其写入.xlsx文件。我使用以下代码执行此操作:

book = load_workbook(output_file) 
writer = pd.ExcelWriter(output_file, engine='openpyxl') 
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

for sheet in d_sheets.keys():
    df = d_sheets[sheet]
    df.to_excel(writer, sheet_name=sheet, index=False, header=False, startrow=1)


writer.save()
我遇到的问题是,我收到一个属性错误,它指向
df.to\u excel(writer,sheet\u name=sheet,index=False,header=False,startrow=1)
行。此错误表示:

AttributeError: 'MergedCell' object attribute 'value' is read-only

我找不到这个问题的解释或解决方法,所以希望这里的任何人都能帮助我。导致此错误的原因以及如何解决此错误?

此错误不言自明:您试图写入的单元格是合并单元格范围的一部分,而这是不可能的。你可能应该先检查一下表格的内容。谢谢,这确实有效!