根据xlsx表格中E列,M列,S列的值组合成新的值,生成为W列的新值,python完整代码,使用openpyxl
时间: 2023-02-08 21:58:08 浏览: 113
好的,我们可以使用 openpyxl 库来实现这个功能。首先,我们需要安装 openpyxl 库,可以使用如下命令安装:
```
pip install openpyxl
```
然后,我们可以使用下面的代码来打开 xlsx 文件并读取 E、M、S 列的值:
```python
import openpyxl
# 打开 xlsx 文件
workbook = openpyxl.load_workbook('文件名.xlsx')
# 获取工作表
worksheet = workbook['工作表名']
# 遍历每一行
for row in worksheet.iter_rows(min_row=2, max_row=worksheet.max_row):
# 获取 E、M、S 列的值
e = row[4].value
m = row[12].value
s = row[18].value
# 将 E、M、S 列的值组合成新的值
w = e + m + s
# 在 W 列写入新值
row[23].value = w
# 保存修改
workbook.save('文件名.xlsx')
```
在这段代码中,我们使用了 openpyxl 库的 `load_workbook()` 函数来打开 xlsx 文件,然后使用 `iter_rows()` 函数遍历每一行。在遍历的过程中,我们使用了索引来获取 E、M、S 列的值,然后将它们组合成新的值,最后使用索引在 W 列写入新值。
希望这些内容能够帮到你!
阅读全文