gpt4 book ai didi

python - pandas.DataFrame.replace 似乎不起作用

转载 作者:行者123 更新时间:2023-11-30 09:49:26 24 4
gpt4 key购买 nike

我目前正在研究 Kaggle 的泰坦尼克号生存预测。当我想将“性别”特征编码为 0 或 1 时,出现了问题。我已遵循 Pandas 的官方文档,但没有帮助。

编辑:我注意到我写了“男性”而不是“男性”,但在我更改为“男性”后仍然不起作用

I've followed the official documentation on Pandas but it's not working

非常感谢!

最佳答案

试试这个:

df['Sex'] = df['Sex'].replace(['male', 'female'], [1,0])

或者这个

df['Sex'].replace(['male', 'female'], [1,0], inplace=True)

问题是您在执行分配时设置了 inplace=True 。这将就地更改系列(即,它将更改 Series 对象本身),这会为整个系列返回 None ,这是错误的。因此,放置 inplace=False,或者进行赋值,但不能同时进行两者。使用 inplace=True 更改对象并返回 None,而 inplace=False 返回一个新对象。

关于python - pandas.DataFrame.replace 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47687872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com