python 中wb = workbook.Workbook()
时间: 2023-06-15 10:08:21 浏览: 45
这行代码创建了一个新的 Excel 工作簿。该工作簿将被保存在内存中,直到你将其保存到磁盘或关闭你的 Python 解释器。
在使用该代码之前,你需要确保已经安装了相应的 Excel 驱动程序,比如 `openpyxl` 或 `xlrd`。如果你使用的是 `openpyxl`,你可以通过以下代码导入它:
```python
from openpyxl import Workbook
wb = Workbook()
```
使用 `xlrd` 也类似:
```python
import xlrd
wb = xlrd.Workbook()
```
相关问题
import os import pandas as pd from openpyxl import Workbook folder_path = r'D:/拆分后的工作簿' new_path = r'D:\拆分后的工作簿\新增資料夾\workbook.xlsx' files = os.listdir(folder_path) wb = Workbook() for file in files: if file.endswith('.xlsx'): file_path = os.path.join(folder_path, file) sheet_name = os.path.splitext(file)[0] df = pd.read_excel(file_path, sheet_name=None) for sheet in df: df[sheet].to_excel(wb, sheet_name=sheet_name)
这段代码看起来没有问题,不过你最后没有保存工作簿。你需要将以下代码添加到末尾:
```python
wb.save(new_path)
```
这将工作簿保存到指定的路径下。完整代码如下:
```python
import os
import pandas as pd
from openpyxl import Workbook
folder_path = r'D:/拆分后的工作簿'
new_path = r'D:\拆分后的工作簿\新增資料夾\workbook.xlsx'
files = os.listdir(folder_path)
wb = Workbook()
for file in files:
if file.endswith('.xlsx'):
file_path = os.path.join(folder_path, file)
sheet_name = os.path.splitext(file)[0]
df = pd.read_excel(file_path, sheet_name=None)
for sheet in df:
df[sheet].to_excel(wb, sheet_name=sheet_name)
wb.save(new_path)
```
希望这次能够帮到你!
from openpyxl import Workbook wb = Workbook() list=[X_test, y_pred] wb4 = wb.create_sheet(list,index=0) wb.save(filename=r'D:\预测结果.xlsx')
这段代码的作用是使用 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')
```
这样代码会更简洁易读。