我有一个数据集(nm),如下所示,其中前三列显示用户正在使用该产品,即1(是)还是0(不)。接下来的三列显示的是喜欢那个地方A_TT对应A_TT_1.1,同样产品的百分比:根据多个条件排名
nm
A_TT B_TT C_TT A_TT_1.1 B_TT_2.1 C_TT_3.1
0 0 1 0.06 0.84 0.89
1 1 0 0.92 0.83 0.94
0 1 0 0.09 0.9 0.13
1 0 1 0.87 0.05 0.9
0 0 0 0.13 0.11 0.14
我想在数据集添加两列(纳米),即秩1 &秩2,居前两位具有以下两个条件的百分比:
a)仅在前三列中值为“零”的位置选择并排名
b)在等级列中,它应返回其列名。
最终的输出应该是:
nm
A_TT B_TT C_TT A_TT_1.1 B_TT_2.1 C_TT_3.1 Rank 1 Rank 2
0 0 1 0.06 0.84 0.89 B_TT_2.1 A_TT_1.1
1 1 0 0.92 0.83 0.94 C_TT_3.1 NONE
0 1 0 0.09 0.9 0.13 C_TT_3.1 A_TT_1.1
1 0 1 0.87 0.05 0.9 B_TT_2.1 NONE
0 0 0 0.13 0.11 0.14 C_TT_3.1 A_TT_1.1
我已经尝试了许多选择,但没有任何工程。预先感谢您提供解决方案。