python 写入指定sheet
时间: 2024-09-25 21:02:09 浏览: 23
Python可以使用openpyxl模块来写入指定的sheet。具体步骤如下:
1. 使用openpyxl.load_workbook()方法打开要写入的工作簿。
2. 使用workbook.active或者workbook['sheet_name']来获取要写入的sheet对象。
3. 使用sheet.cell(row, column, value)方法来写入数据,其中row和column分别表示行和列的索引,value表示要写入的值。
4. 使用workbook.save()方法保存工作簿。
下面是一个示例代码:
```
import openpyxl
# 打开要写入的工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 获取要写入的sheet对象
sheet = workbook.active
# 写入数据
sheet.cell(row=1, column=1, value='Hello')
sheet.cell(row=1, column=2, value='World')
# 保存工作簿
workbook.save('example.xlsx')
```
相关问题
python写入指定excel行列
要在Python中写入指定Excel行列,您可以使用openpyxl库。首先,您需要安装openpyxl库。可以使用以下命令安装它:
```
pip install openpyxl
```
在安装后,您可以使用以下代码将值写入指定单元格:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要写入的表单
worksheet = workbook['Sheet1']
# 将值写入指定的单元格
worksheet.cell(row=2, column=3).value = 'Hello, World!'
# 保存更改并关闭文件
workbook.save('example.xlsx')
```
在这个例子中,我们打开了名为"example.xlsx"的Excel文件并选择了名为"Sheet1"的工作表。然后,我们将值"Hello, World!"写入第2行,第3列的单元格。最后,我们保存了更改并关闭了文件。
您可以根据您的需要修改行和列的编号来写入指定的单元格。
python写入excel不同sheet
可以使用Python中的pandas库来写入Excel不同的sheet。具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 创建Excel文件
```python
writer = pd.ExcelWriter('example.xlsx', engine='xlsxwriter')
```
3. 创建不同的sheet
```python
df1 = pd.DataFrame({'Data': [10, 20, 30, 40]})
df1.to_excel(writer, sheet_name='Sheet1')
df2 = pd.DataFrame({'Data': [50, 60, 70, 80]})
df2.to_excel(writer, sheet_name='Sheet2')
```
4. 保存Excel文件
```python
writer.save()
```
完整代码如下:
```python
import pandas as pd
# 创建Excel文件
writer = pd.ExcelWriter('example.xlsx', engine='xlsxwriter')
# 创建不同的sheet
df1 = pd.DataFrame({'Data': [10, 20, 30, 40]})
df1.to_excel(writer, sheet_name='Sheet1')
df2 = pd.DataFrame({'Data': [50, 60, 70, 80]})
df2.to_excel(writer, sheet_name='Sheet2')
# 保存Excel文件
writer.save()
```
阅读全文