pandas, как добавить значение рейтинга после группировки

Я пытался выяснить, как обновить столбец ранга на основе значения в столбце «Общее влияние 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()

person rf guy    schedule 24.03.2016    source источник
comment
Какой вывод вы получаете из строки кода, которая не работает? И чем это отличается от того, что вы пытаетесь получить?   -  person johnchase    schedule 24.03.2016
comment
Я думаю, вам нужен подход, подобный этому: stackoverflow.com/a/32421313/1552748   -  person Paul H    schedule 24.03.2016