python excel保存数据到新增sheet
时间: 2023-09-25 14:06:51 浏览: 256
自动办公-Python从原Excel表中抽出数据存入同一文件的新的Sheet
### 回答1:
可以使用 pandas 库中的 to_excel 方法将数据保存到新的 sheet 中。具体操作如下:
1. 导入 pandas 库
import pandas as pd
2. 读取 excel 文件
df = pd.read_excel('file.xlsx')
3. 创建新的 sheet
writer = pd.ExcelWriter('file.xlsx', engine='openpyxl')
df.to_excel(writer, sheet_name='new_sheet')
writer.save()
其中,'file.xlsx' 是要保存的 excel 文件名,'new_sheet' 是新建的 sheet 名称。
### 回答2:
要使用Python将数据保存到Excel的新工作表中,可以使用 openpyxl 模块。首先,需要导入 openpyxl 模块和 Workbook 类,然后创建一个工作簿对象。接下来,可以使用 create_sheet() 方法创建新的工作表,并指定工作表的名称。然后,可以在工作表中使用 append() 方法添加数据。
以下是一个示例代码:
```python
import openpyxl
# 创建一个工作簿对象
workbook = openpyxl.Workbook()
# 创建一个新的工作表
new_sheet = workbook.create_sheet(title="新工作表")
# 添加数据到工作表中
data = [["姓名", "年龄", "性别"],
["张三", 25, "男"],
["李四", 30, "女"],
["王五", 28, "男"]]
for row in data:
new_sheet.append(row)
# 保存工作簿
workbook.save("数据.xlsx")
```
在这个例子中,我们首先创建了一个工作簿对象,然后使用 create_sheet() 方法创建了一个名为 "新工作表" 的新工作表。然后,我们将数据添加到新工作表中,并使用 save() 方法将工作簿保存为名为 "数据.xlsx" 的 Excel 文件。
注意:在运行这个例子之前,需要确保已经安装了 openpyxl 模块。可以使用 pip 命令进行安装:`pip install openpyxl`。
### 回答3:
在Python中,可以使用第三方库openpyxl来操作Excel文件。要将数据保存到Excel文件的新工作表中,可以按照以下步骤进行:
1. 首先,安装openpyxl库。可以使用pip命令在命令行中运行"pip install openpyxl"进行安装。
2. 在Python代码中引入openpyxl库和相关函数。
```python
import openpyxl
from openpyxl import Workbook
```
3. 创建一个新的工作簿和工作表对象。
```python
workbook = Workbook() # 创建一个新的工作簿对象
sheet = workbook.active # 获取当前活动的工作表
```
4. 将数据添加到工作表中。
```python
data = [["姓名", "年龄"], ["张三", 20], ["李四", 25], ["王五", 30]]
for row in data:
sheet.append(row)
```
5. 使用save方法保存工作簿。
```python
workbook.save("data.xlsx")
```
完整的代码示例:
```python
import openpyxl
from openpyxl import Workbook
workbook = Workbook() # 创建一个新的工作簿对象
sheet = workbook.active # 获取当前活动的工作表
data = [["姓名", "年龄"], ["张三", 20], ["李四", 25], ["王五", 30]]
for row in data:
sheet.append(row)
workbook.save("data.xlsx")
```
运行以上代码后,将会在当前目录下生成一个名为"data.xlsx"的Excel文件,并在其中创建一个新的工作表,并将数据写入该工作表中。
阅读全文