特定の機能を計算する必要のあるパンダデータフレームにレースのさまざまなセクションのデータセットがあります。それは次のようになります。パンダ:一連の列の中で最初に有効な列を見つける方法
だから、id distance timeto1000m timeto800m timeto600m timeto400m timeto200m timetoFinish
1 1400m 10 21 30 39 50 60
2 1200m 0 19 31 42 49 57
3 1800m 0 0 0 38 49 62
4 1000m 0 0 29 40 48 61
、私は何をする必要があることは、各行が非ゼロとcorrespoding距離XX
である第一timetoXXm
列を見つけるためのものです。例えば、400メートルになりid=3
ための千メートル、など
だろうid=1
のために私はif..elif..else
一連の条件でこれを行うことができますが、パンダのルックアップのこの種を行うためのより良い方法がある場合、/思っていました気分が悪い?