我一直在寻找最有效的方法来查找大熊猫df从左到右(0,1,2,3)的所有列中的第一值,该值大于另一列(t),并将相应的列标签放在新列(val)中。如果没有列值更大,那么我想改为0。
由于某种原因,我找不到任何简单有效的方法(因为实际表很大)。
例如:
初始表:
t 0 1 2 3
JAN 3 1.9 2.1 2.6 2.9
FEB 6 2.0 4.0 5.0 9.0
MAR 2 1.0 3.0 4.0 4.0
APR 4 1.5 5.0 6.0 2.0
决赛桌:
t 0 1 2 3 val
JAN 3 1.9 2.1 2.6 2.9 0
FEB 6 2.0 4.0 5.0 9.0 3
MAR 2 1.0 3.0 4.0 4.0 1
APR 4 1.5 3.0 6.0 2.0 2
谢谢!
相关分类