python对文件夹中多个CSV批量操作,将其中全部“不合格”字段替换为“合格”
时间: 2024-12-25 18:26:22 浏览: 3
在Python中,你可以使用`pandas`库来批量操作CSV文件。假设你有一个名为"files"的文件夹,里面有很多CSV文件,且有一列标记为"不合格"或"合格",你可以按照以下步骤进行:
1. 导入所需的库[^1]:
```python
import os
import pandas as pd
```
2. 定义替换函数,这里我们只展示如何替换"不合格"为"合格",具体实现取决于你的文件中"不合格"的表示形式:
```python
def replace_values(file_path, column_name, old_value, new_value):
df = pd.read_csv(file_path)
df[column_name].replace(to_replace=old_value, value=new_value, inplace=True)
df.to_csv(file_path, index=False)
```
3. 遍历文件夹中的CSV文件并执行替换操作:
```python
folder_path = "files"
for filename in os.listdir(folder_path):
if filename.endswith(".csv"):
file_path = os.path.join(folder_path, filename)
replace_values(file_path, "不合格", "不合格", "合格")
```
这个脚本会遍历文件夹中的每个CSV文件,读取它们,查找指定列(在这里是"不合格"),并替换所有匹配到的"不合格"为"合格",然后保存修改后的文件。
阅读全文