python dataframe对符合条件的行的某项赋值
时间: 2024-01-23 17:03:13 浏览: 71
对pandas将dataframe中某列按照条件赋值的实例讲解
可以使用DataFrame的loc函数,根据条件选择符合条件的行,并对某一列进行赋值。
假设有一个DataFrame df,需要对其中age列大于30的行的salary列赋值为10000,可以使用以下代码:
```
df.loc[df['age']>30, 'salary'] = 10000
```
其中,df['age']>30是一个条件,表示age列大于30的行;'salary'是要赋值的列名;10000是要赋的值。
注意:使用loc函数可以直接对DataFrame进行操作,无需使用循环等操作。
阅读全文