我正在使用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)
谢谢!
如何"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)
提前致谢!