小编fas*_*der的帖子

Python .loc混淆

我正在使用Datacamp平台为Titanic做Kaggle教程。

我知道在熊猫中使用.loc-使用列标签按行选择值...

我感到困惑的是,在Datacamp教程中,我们想在“性别”列中找到所有“男性”输入,并将其替换为0。他们使用以下代码来做到这一点:

titanic.loc[titanic["Sex"] == "male", "Sex"] = 0
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下它如何工作吗?我以为.loc接受行和列的输入,那么==的作用是什么?

不应该是:

titanic.loc["male", "Sex"] = 0
Run Code Online (Sandbox Code Playgroud)

谢谢!

python pandas data-science kaggle

5
推荐指数
1
解决办法
473
查看次数

Python:将字符串列表转换为布尔值,其中布尔值以字符串形式存在

如何"True"用布尔值True或替换1

mylist = ["Saturday", "True"]
Run Code Online (Sandbox Code Playgroud)

我试过更换,但得到错误:

TypeError: replace() argument 2 must be str, not bool
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python replace boolean

3
推荐指数
1
解决办法
2416
查看次数

标签 统计

python ×2

boolean ×1

data-science ×1

kaggle ×1

pandas ×1

replace ×1