python 遍历excel表的各个sheet的第一列,查找“部门1”替换成“部门一”,然后遍历各个sheet的第一行,查找“三角尺”替换成“尺子”
时间: 2024-12-22 17:25:26 浏览: 4
在Python中,我们可以使用pandas库来处理Excel文件,包括遍历sheet、替换内容等操作。以下是一个简单的步骤示例:
首先,安装pandas和openpyxl库,如果还没安装可以使用下面的命令:
```bash
pip install pandas openpyxl
```
然后,你可以通过以下代码遍历Excel文件的每个Sheet,查找并替换指定的内容:
```python
import pandas as pd
# 加载Excel文件
workbook = pd.ExcelFile('your_file.xlsx') # 替换为你的文件路径
# 遍历每个Sheet
for sheet_name in workbook.sheet_names:
df = workbook.parse(sheet_name) # 读取Sheet的数据为DataFrame
# 遍历第一列,查找"部门1"并替换为"部门一"
df['列名'] = df['列名'].str.replace("部门1", "部门一") if '列名' in df.columns else df[0].str.replace("部门1", "部门一")
# 遍历第一行,查找"三角尺"并替换为"尺子"
df.iloc[0] = df.iloc[0].str.replace("三角尺", "尺子") # 使用iloc访问第一行
# 保存修改后的数据回原文件或新的工作簿
with pd.ExcelWriter('output.xlsx', engine='openpyxl') as writer: # 创建一个新的Excel文件
df.to_excel(writer, sheet_name=sheet_name, index=False)
writer.save()
阅读全文