如何在DataFrame中根据条件替换列中的值

文章目录

  • 如何在DataFrame中根据条件替换列中的值
    • 方法1:使用dataframe.loc[]函数
    • 方法2:使用NumPy.where()函数
    • 方法3:使用pandas掩码函数
    • 方法4:替换包含指定字符的字符串
    • 参考文献

如何在DataFrame中根据条件替换列中的值

方法1:使用dataframe.loc[]函数

通过这个方法,我们可以用一个条件或一个布尔数组来访问一组行或列。如果我们可以访问它,我们也可以操作它的值,是的!这是我们的第一个方法,通过pandas中的dataframe.loc[]函数,我们可以访问一个列并通过一个条件改变它的值。

df.loc[ df[“column_name”] == “value”, “column_name” ] = “replace_value”

示例: 我们要把性别栏中的所有 “男性 “改为1。

import pandas 

你可能感兴趣的:(机器学习,pandas,python,数据分析,loc,np.where)