19 df1, df2, df3, df4, df5, df6, df7, df8, df9, df10, df11, df12, df13, df14 = dfs 20 # 保存Excel文件并关闭写入器对象 ---> 21 writer.save() 22 writer.close() AttributeError: 'OpenpyxlWriter' object has no attribute 'save'
时间: 2023-11-14 11:05:34 浏览: 88
DF1协议手册,英文版.pdf
非常抱歉,我之前提供的代码仍然有误。正确的写入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()
```
再次感谢你的指正,希望这次回答能够解决你的问题。
阅读全文