“XlsxWriter”对象没有“保存”属性。您是说:“_save”吗?

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

我正在尝试找到以下代码。

import pandas as pd
import xlsxwriter
data = {'Name': ['John', 'Jane', 'Adam'], 'Age': [25, 30, 35], 'Gender': ['M', 'F', 'M']}
df = pd.DataFrame(data)

writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')

workbook = writer.book
worksheet = writer.sheets['Sheet1']

# Example: Adding a chart
chart = workbook.add_chart({'type': 'line'})
chart.add_series({'values': '=Sheet1.$B$2:$B$4'})
worksheet.insert_chart('D2', chart)
writer.save()

但是我得到以下错误:

writer.save()
    ^^^^^^^^^^^
AttributeError: 'XlsxWriter' object has no attribute 'save'. Did you mean: '_save'?

有人知道怎么解决吗? 提前致谢! 朱塞佩

尝试使用 pandas 将数据框中的数据保存在 excel 文件中

python pandas xlsxwriter
1个回答
0
投票

我看到了同样的事情。 在 XlsxWriter 1.3.7 doc.save() 中有效。 在 3.1.0 中,只有 doc._save() 函数也有效,但 doc.save() 无效

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