gpt4 book ai didi

python - 在Python中将具有多个值的分类变量重新编码为二进制变量

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:27 26 4
gpt4 key购买 nike

我想将具有多个值的分类变量重新编码为 python 中的二进制变量。

如下:

列名称:捐赠意愿

值(value)观:

  1. 是的,我想捐赠:132 名女性受访者

  2. 不,我没有捐赠,但我想将来这样做:2743 名女性受访者

  3. 是的,我确实捐赠过,但现在不再捐赠了:138 名女性受访者

  4. 不,我没有捐赠,但将来也不想捐赠:10323 名女性受访者

理想的情况是捐赠意愿的二元变量为 1 和 0,其中 1 = 值 1 和 2,0 = 值 3 和 4。

如何使用 Python 执行此操作?

非常感谢你们。

最佳答案

您可以使用 numpy 条件索引。

y[y == 2] = 1
y[y >= 3] = 0

关于python - 在Python中将具有多个值的分类变量重新编码为二进制变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58995305/

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