pandas将某列按条件赋值
时间: 2023-09-08 22:14:15 浏览: 977
pandas 的str列运算.md
可以使用 Pandas 中的 loc 方法来按条件赋值某一列。具体步骤如下:
1. 使用 loc 方法选取符合条件的行和要赋值的列,例如选取所有 age 大于 30 的行和 salary 列:
```python
df.loc[df['age'] > 30, 'salary'] = 10000
```
2. 将选中行中的 salary 列赋值为 10000。
注意,这里的 df 是 Pandas DataFrame 对象,'age' 和 'salary' 是 DataFrame 的列名,可以根据实际情况替换。
阅读全文