【问题标题】:Recode categorical variable with multiple values to binary variable in Python在Python中将具有多个值的分类变量重新编码为二进制变量
【发布时间】:2019-11-22 13:30:48
【问题描述】:

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

如下:

栏目名称:捐赠意愿

价值观

  1. 是的,我想捐款:132 位女性受访者

  2. 不,我没有捐款,但我想在未来做:2743 位女性受访者

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

  4. 不,我没有捐款,但以后也不想要了:10323 位女性受访者

理想的场景是捐赠意愿的二进制变量 1 和 0,其中 1 = 值 1 和 2,0 = 值 3 和 4。

如何用 Python 做到这一点?

非常感谢你们。

【问题讨论】:

    标签: python binary recode


    【解决方案1】:

    您可以使用 numpy 条件索引。

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

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      • 2023-02-13
      • 1970-01-01
      相关资源
      最近更新 更多