I have the following data frame
A >
  Bucket    C   Count
PL14    XY23081063  706
PL14    XY23326234  15
PL14    XY23081062  1
PL14    XY23143628  1
FZ595   XY23157633  353
FZ595   XY23683174  107
XM274   XY23681818  139
XM274   XY23681819  108
Now I want to insert a new column "Bucket_Rank" which ranks "C" under each "Bucket" based on descending value of "Count"
required output : B >
Bucket  C   Count   Bucket_Rank
PL14    XY23081063  706 1
PL14    XY23326234  15  2
PL14    XY23081062  1   3
PL14    XY23143628  1   4
FZ595   XY23157633  353 1
FZ595   XY23683174  107 2
XM274   XY23681818  139 1
XM274   XY23681819  108 2
I tried the solution given in the following link
Ranking order per group in Pandas
command : B["Bucket_Rank"] = A.groupby("Bucket ")["Count"].rank("dense", ascending=False)
but its giving me the following error ..
TypeError: rank() got multiple values for argument 'axis'
During handling of the above exception, another exception occurred:
ValueError      
Help appreciated...TIA
 
    