AttributeError: 'OpenpyxlWriter' object has no attribute 'save'
时间: 2023-06-22 14:23:31 浏览: 31
非常抱歉,我之前提供的代码有误。正确的写入Excel文件的方法是使用 `writer.save()`,而不是 `writer.book.save()`。下面是修改后的代码,用于循环将多个数据帧的描述统计信息写入Excel表格:
```
import pandas as pd
# 定义包含多个数据帧的列表
df_list = [df1, df2, df3, ...]
# 创建一个写入器对象,用于将数据帧写入Excel文件
writer = pd.ExcelWriter('描述统计信息.xlsx')
# 循环遍历每个数据帧,将每个数据帧的描述统计信息写入Excel文件
for i, df in enumerate(df_list):
df_desc = df.describe()
sheet_name = '描述统计信息{}'.format(i+1)
df_desc.to_excel(writer, sheet_name=sheet_name)
# 保存Excel文件并关闭写入器对象
writer.save()
writer.close()
```
再次感谢你的指正,希望这次回答能够解决你的问题。
相关问题
AttributeError: 'OpenpyxlWriter' object has no attribute 'path'
根据提供的引用内容,出现了AttributeError: 'OpenpyxlWriter' object has no attribute 'save'的错误,而不是'OpenpyxlWriter' object has no attribute 'path'。这个错误通常是由于pandas版本问题引起的。解决方法是将writer.save()改为writer._save()。具体操作步骤如下:
1. 打开报错的文件"evaluation.py",找到第113行代码。
2. 将writer.save()改为writer._save()。
3. 保存文件并重新运行程序。
如果还是出现类似的错误,可以尝试升级pandas版本或者降级到与代码编写时相同的版本。
pandas ExcelWriter AttributeError: 'OpenpyxlWriter' object has no attribute 'save'
这个错误通常是由于使用了错误的写入方法引起的。在Pandas中,用于将数据写入Excel文件的常用方法是`to_excel()`。如果你遇到了`'OpenpyxlWriter' object has no attribute 'save'`的错误,可能是因为你在使用`ExcelWriter`对象时没有调用`save()`方法。
以下是一个正确的写入Excel文件的示例代码:
```python
import pandas as pd
# 创建一个Pandas DataFrame
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 32],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 创建ExcelWriter对象并将数据写入文件
writer = pd.ExcelWriter('output.xlsx', engine='openpyxl') # 指定引擎为openpyxl
df.to_excel(writer, sheet_name='Sheet1', index=False)
writer.save() # 保存文件
print("数据已成功写入Excel文件")
```
请确保在调用`writer.save()`之前,你已经使用`to_excel()`方法将数据写入了`ExcelWriter`对象。
希望这能帮助到你解决问题!如果还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)