错误语法:data["当日平均温"].loc[data["当日平均温"] > ub] = ub
正确语法:df.loc[ df["column_name"] == "some_value", "column_name" ] = "value"
dataframe.loc[]
函数可以用一个条件或一个布尔数组来访问一组行或列。
其他方式:df["column_name"] = np.where(df["column_name"]=="some_value", value_if_true, value_if_false)
这个numpy.where()函数应该写上条件,如果条件为真,后面是值,如果条件为假,则是一个值。
其他方式:df[‘column_name’].mask( df[‘column_name’] == ‘some_value’, value , inplace=True )
。
Pandas的掩蔽函数是为了用一个条件替换任何行或列的值。现在我们使用这个屏蔽条件,将性别栏中所有的 “女性 “改为0。