python如何把数据写入excel表格中指定列
时间: 2023-06-27 17:08:21 浏览: 110
你可以使用Python中的`openpyxl`库来写入Excel表格。下面是一个例子:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择表格
sheet = workbook['Sheet1']
# 写入数据
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['C1'] = 'City'
sheet['A2'] = 'Alice'
sheet['B2'] = 28
sheet['C2'] = 'New York'
sheet['A3'] = 'Bob'
sheet['B3'] = 35
sheet['C3'] = 'London'
# 保存Excel文件
workbook.save('example.xlsx')
```
这个例子中,我们打开了一个名为`example.xlsx`的Excel文件,并选择了`Sheet1`表格。然后,我们在`A1`,`B1`,`C1`单元格中写入了三个标题,分别为`Name`,`Age`和`City`。接下来,我们在`A2:C3`区域写入了三个人的信息。最后,我们使用`workbook.save()`方法保存Excel文件。
如果你要写入指定的列,你可以使用`sheet.cell(row, column)`方法指定单元格。例如,如果你要在第二列中写入数据,可以使用如下代码:
```python
# 写入数据到第二列
sheet.cell(row=1, column=2, value='Data in column B')
sheet.cell(row=2, column=2, value='Data 1')
sheet.cell(row=3, column=2, value='Data 2')
```
这将在第二列中写入数据。注意,行和列都是从1开始计数的。