如何在熊猫中将二进制变量转换回分类变量

时间:2019-02-19 08:03:23

标签: python pandas multiclass-classification

我有一个像这样的熊猫数据框,

ID t_payment t_process t_service t_others
1   0          1          1        0
2   1          0          0        0
3   0          1          1        1
4   1          1          1        1
5   1          1          0        0

我正在尝试将其转换为单个变量,并且输出应如下所示,

ID category
1  process,service
2  payment
3  process,service,others
4  payment,process,service,others
5  payment,process

我该怎么做?我可以使用if else逻辑,但是我有8列以上的内容,涵盖了所有可能的组合,看起来很乏味,还有其他方法吗?

谢谢。

编辑:谁将其作为重复关闭,则与另一个问题不同。这里有多个类,例如,如果您查看第一条记录,则t_process和t_service均为true。但是,在您指出的问题中,一行仅适用于一个类。另外,这里还有一个ID列。

0 个答案:

没有答案