python读取csv文件,并对某一列中的不同异常值进行修改,如将房子朝向异常值进行修改,如“东西西”改为“东西”,与此同时将“南北北”改为“南北”
时间: 2024-01-21 18:03:46 浏览: 64
moxing_python数据清洗_读取csv文件_数据清洗_
5星 · 资源好评率100%
好的,可以使用Python自带的csv库来读取csv文件,再通过遍历每行来进行处理。具体实现如下:
```python
import csv
with open('file.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
rows = []
for row in reader:
# 处理房子朝向异常值
if row[2] == '东西西':
row[2] = '东西'
elif row[2] == '南北北':
row[2] = '南北'
rows.append(row)
# 写入修改后的csv文件
with open('new_file.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows)
```
其中,'file.csv'是待处理的csv文件名,第三列是房子朝向列。上述代码会将所有'东西西'修改为'东西','南北北'修改为'南北',并将修改后的内容写回到'new_file.csv'中。
阅读全文