小编Ana*_*tha的帖子

如果值 =1(二进制值),则提取列名并将它们与分隔符组合并将其放入新列中

我有一个带有二进制值的数据框,在使用 Pandas 执行 get_dummies 后

df= 
Values  A1  A2  B1  B2  B3  B4  C1  C2  C3
10      1   0   1   0   0   0   1   0   0
12      0   1   0   0   1   0   0   1   0
3       0   1   0   1   0   0   0   0   1
5       1   0   0   0   0   1   1   0   0
Run Code Online (Sandbox Code Playgroud)

我想要一个新列,它包含所有列的组合,其中包含 1

Expected output:

Values  A1  A2  B1  B2  B3  B4  C1  C2  C3  Combination
10      1   0   1   0   0   0   1   0 …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

4
推荐指数
2
解决办法
58
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1