使用Python在excel当前sheet中在右边新增一列数据(代码)
时间: 2023-06-04 11:04:44 浏览: 517
python自动办公-11 在Excel中按条件筛选数据并存入新的表
5星 · 资源好评率100%
可以使用 openpyxl 库来实现在 excel 当前 sheet 中新增一列数据,详细代码如下:
```python
import openpyxl
# 打开 excel 文件
wb = openpyxl.load_workbook('your_file.xlsx')
# 获取当前 sheet
ws = wb.active
# 在第一行第二列(即第一列后面一列)添加标题
ws.cell(row=1, column=2).value = '新增列'
# 循环从第二行到最后一行,逐行添加数据
for row in range(2, ws.max_row+1):
# 获取当前行第一列的值,作为新增列的数据
data = ws.cell(row=row, column=1).value
# 在第一行后面一列添加数据
ws.cell(row=row, column=2).value = data
# 保存 excel 文件
wb.save('your_file.xlsx')
```
需要注意的是,openpyxl 库需要安装,并且使用时需要指定正确的 excel 文件名和 sheet 名。
阅读全文