Percentile rank of a column in pandas python is carried out using rank() function with argument (pct=True) . Let’s see how to
- Get the percentile rank of a column in pandas (percentile value) dataframe in python With an example
First let’s create a dataframe
import pandas as pd import numpy as np #Create a DataFrame df1 = { 'Name':['George','Andrea','micheal','maggie','Ravi','Xien','Jalpa'], 'Mathematics_score':[62,47,55,74,32,77,86]} df1 = pd.DataFrame(df1,columns=['Name','Mathematics_score']) print(df1)
df1 will be
Percentile rank of a column in a pandas dataframe python
Percentile rank of the column (Mathematics_score) is computed using rank() function and with argument (pct=True), and stored in a new column namely “percentile_rank” as shown below
df1['Percentile_rank']=df1.Mathematics_score.rank(pct=True) print(df1)
so the resultant dataframe will be