dataframe中的列的值按条件进行部分替换
时间: 2024-03-06 15:46:45 浏览: 81
dataframe 按条件替换某一列中的值方法
3星 · 编辑精心推荐
可以使用 Pandas 的 loc 函数,结合条件语句,对 DataFrame 中的列进行部分替换。
例如,假设有一个名为 df 的 DataFrame,其中有一列名为 'score',要将其中大于 90 的值替换为 'A',小于 60 的值替换为 'C',可以使用以下代码:
```
df.loc[df['score'] > 90, 'score'] = 'A'
df.loc[df['score'] < 60, 'score'] = 'C'
```
其中,第一个 loc 函数的作用是选取 'score' 列中值大于 90 的行,并将这些行的 'score' 列的值替换为 'A';第二个 loc 函数的作用是选取 'score' 列中值小于 60 的行,并将这些行的 'score' 列的值替换为 'C'。
阅读全文