gpt4 book ai didi

python - 在 Pandas 数据框中将 'no' 和 'yes' 转换为 0 和 1

转载 作者:行者123 更新时间:2023-12-01 07:51:03 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Is there a simple way to change a column of yes/no to 1/0 in a Pandas dataframe?

(19 个回答)


去年关闭。




我想转换包含 int 以及 'yes' 和 'no' 值的 'edjefe' 列的数据。我的问题是我只想将"is"和“否”映射到 1 和 0 并保持 int 值不变
所以我写了这段代码

def foo(x):
if x == 'no':
return 0
elif x == 'yes':
return 1
else:
return x

df1.edjefe.map(lambda x : foo(x))
但我收到一个错误,因为
RecursionError: maximum recursion depth exceeded while calling a Python object

最佳答案

您也可以只使用 replace :
df.edjefe.replace(to_replace=['no', 'yes'], value=[0, 1])

关于python - 在 Pandas 数据框中将 'no' 和 'yes' 转换为 0 和 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51672709/

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