Я пытался выяснить, как обновить столбец ранга на основе значения в столбце «Общее влияние LCQI», где самым большим значением будет ранг 1 и так далее.
После того, как я сгруппировал dataFrame, он выглядит следующим образом:
>>> avgs
Impact
Period start Period end zone usid site id rank Total LCQI Impact LTE BLOCK Impact LTE DROP Impact LTE TPUT
03/05/2016 03/11/2016 69A 8613.0 MOL03804 0 0.002962 0.000840 0.001704 0.000417
8614.0 MOL01034 0 0.003745 0.001141 0.001992 0.000612
8634.0 MOL03838 0 0.002568 0.000234 0.000504 0.001830
8640.0 MOL03846 0 0.003238 0.000772 0.000567 0.001899
8644.0 MOL01129 0 0.002272 0.000739 0.000788 0.000745
8645.0 MOL03854 0 0.002476 0.000457 0.000672 0.001347
мой вопрос: как мне обновить столбец ранга, как указано выше?
Я думал, что что-то вроде этого будет работать, но это не так:
avgs['rank'] = avgs.sort('Total LCQI Impact', ascending=False).rank()