Calculate percentile for every value in a column of dataframe

Viewed 11956

I am trying to calculate percentile for every value in column a from a DataFrame x.

Is there a better way to write the following piece of code?

x["pcta"] = [stats.percentileofscore(x["a"].values, i) 
                                    for i in x["a"].values]

I would like to see better performance.

1 Answers
Related