python写一个将excel中第一列值为你好并且第列为WK的的将第三、四行列进行转
时间: 2024-03-16 15:43:26 浏览: 47
我理解你的需求是:读取一个Excel文件,如果第一列为“你好”且第二列为“WK”,则将第三、四行的数据进行转换。下面是一份Python代码可以实现这个需求,需要使用 `openpyxl` 库:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的表格
worksheet = workbook.active
# 遍历表格中的所有行
for row in worksheet.iter_rows():
# 如果第一列为“你好”且第二列为“WK”,则进行转换
if row[0].value == '你好' and row[1].value == 'WK':
# 获取第三、四列的值
col3 = row[2].value
col4 = row[3].value
# 将第三、四列的值进行转换
col3_new = col3.upper() # 转换为大写字母
col4_new = col4.lower() # 转换为小写字母
# 将转换后的值写入表格
row[2].value = col3_new
row[3].value = col4_new
# 保存 Excel 文件
workbook.save('example.xlsx')
```
需要注意的是,这份代码假设第三、四行的数据都是文本,如果是其他类型的数据,可能需要进行类型转换。
阅读全文