python 给excel新增一列
时间: 2023-10-17 17:19:24 浏览: 107
Python pandas对excel的操作实现示例
可以使用openpyxl模块来给Excel新增一列。具体步骤如下:
1.导入openpyxl模块
```python
import openpyxl
```
2.打开Excel文件
```python
workbook = openpyxl.load_workbook('example.xlsx')
```
3.选中要操作的工作表
```python
worksheet = workbook['Sheet1'] # 选中名为Sheet1的工作表
```
4.在工作表中新增列
```python
worksheet.insert_cols(2) # 在第二列(B列)新增一列
```
5.设置新增列的数据
```python
for i, row in enumerate(worksheet.iter_rows(min_row=2)):
# 从第二行开始遍历每一行
row[1].value = i + 1 # 在第二列中设置数据
```
6.保存Excel文件
```python
workbook.save('example.xlsx')
```
完整代码如下:
```python
import openpyxl
workbook = openpyxl.load_workbook('example.xlsx')
worksheet = workbook['Sheet1']
worksheet.insert_cols(2)
for i, row in enumerate(worksheet.iter_rows(min_row=2)):
row[1].value = i + 1
workbook.save('example.xlsx')
```
阅读全文