我知道这个问题有很多主题,但没有一种方法适合我,所以我发布了我的具体情况
我有一个如下所示的数据框:
data = pd.DataFrame([[1,0],[0,1],[1,0],[0,1]], columns=["sex", "split"])
data['sex'].replace(0, 'Female')
data['sex'].replace(1, 'Male')
data
Run Code Online (Sandbox Code Playgroud)
我想要做的是将性别列中的所有0替换为"女性",将所有1替换为"男性",但是当我使用上面的代码时,数据框中的值似乎没有改变
我是否错误地使用了replace()?或者有更好的方法来有条件地替换价值观吗?