如何使用Python编程语言读取CSV文件,找出所有大于80和小于70的数值,并将这些数值替换为-1?
时间: 2024-12-20 18:30:22 浏览: 8
要使用Python读取CSV文件并操作数据,你可以使用`pandas`库。以下是一个示例,展示如何完成这个任务:
首先,安装必要的库(如果你还没有安装):
```bash
pip install pandas
```
然后,我们可以使用`read_csv()`函数读取CSV文件,并使用条件过滤找到符合条件的值:
```python
import pandas as pd
# 假设有一个名为"data.csv"的CSV文件
data = pd.read_csv('data.csv')
# 过滤大于80和小于70的数值
filtered_data = data[(data > 80) & (data < 70)]
# 替换这些数值为-1
filtered_data.replace(to_replace=(filtered_data > 80) & (filtered_data < 70), value=-1, inplace=True)
# 保存修改后的数据回CSV文件
filtered_data.to_csv('modified_data.csv', index=False)
```
这段代码首先加载CSV数据到一个`DataFrame`中,然后应用布尔索引来筛选出满足条件的行,最后用`replace()`函数替换这些值,并将结果保存到新的CSV文件。
阅读全文