我如何使用熊猫进行此操作?
初始 Df:
A B C D
0 0 1 0 0
1 0 1 0 0
2 0 0 1 1
3 0 1 0 1
4 1 1 0 0
5 1 1 1 0
最终 Df:
A B C D Param
0 0 1 0 0 1
1 0 1 0 0 0
2 0 0 1 1 2
3 0 1 0 1 0
4 1 1 0 0 1
5 1 1 1 0 0
基本上 Param 是该行中第一次出现在其自己的列中的 1 的编号。示例:B 列中的索引 0 : 1 是第一次出现,因此 Param1 = 1
索引 1 :没有一个 1 是第一次出现在它自己的列中,因此 Param1 = 0
索引 2 : C 列中的 1 和 D 首次出现在它们的列中,因此 Paramm1 = 2
索引 3:没有一个 1 是第一次出现在它自己的列中,因此 Param1 = 0
索引 4:A 列中的 1 首次出现在该列中,因此 Paramm1 = 1
索引 5:没有一个 1 是第一次出现在它自己的列中,因此 Param1 = 0
慕婉清6462132
茅侃侃
月关宝盒
相关分类