小编Aks*_*waj的帖子

如何将列中的值更改为二进制?

python的新手,我被困在这个问题上。我的 CSV 文件包含以下内容:

Sr,Gender
1,Male
2,Male
3,Female
Run Code Online (Sandbox Code Playgroud)

现在我想将 Gender 值转换为二进制文件,这样文件看起来像:

Sr,Gender
1,1
2,1
3,0
Run Code Online (Sandbox Code Playgroud)

因此,我导入了 CSV 文件data并运行了以下代码:

data["Gender_new"]=1
data["Gender_new"][data["Gender"]=="Male"]=0
data["Gender_new"]=1=data["Gender_new"].astype(float)
Run Code Online (Sandbox Code Playgroud)

但我得到了错误 ValueError: could not convert string 'Male' to float:

我做错了什么,我怎样才能做到这一点?

谢谢

python python-3.x pandas

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

pandas ×1

python ×1

python-3.x ×1