from openpyxl import Workbook wb = Workbook() list=[X_test, y_pred] wb4 = wb.create_sheet(list,index=0) wb.save(filename=r'D:\预测结果.xlsx')
时间: 2024-01-22 11:17:42 浏览: 121
Python 解决pandas.to-excel()函数覆盖原有Sheet页的问题 Python源码
这段代码的作用是使用 openpyxl 库创建一个 Excel 文件,将 X_test 和 y_pred 两个列表放在一个名为“Sheet1”的工作表中,并将该工作表插入到工作簿的第一个位置。最后将工作簿保存至本地文件路径 “D:\预测结果.xlsx”。
需要注意的是,列表 list=[X_test, y_pred] 在这里不需要使用,可以直接将 X_test 和 y_pred 作为参数传递给 create_sheet() 方法:
```python
from openpyxl import Workbook
# 创建工作簿
wb = Workbook()
# 在第一个位置创建一个名为“Sheet1”的工作表,将 X_test 和 y_pred 列表填充到工作表中
ws = wb.create_sheet('Sheet1', 0)
for row in zip(X_test, y_pred):
ws.append(row)
# 保存工作簿至本地文件路径
wb.save(filename=r'D:\预测结果.xlsx')
```
这样代码会更简洁易读。
阅读全文