Я хочу посчитать с пандами, что Excel дает в результате PERCENTRANK.INC
Ранг в имени функции довольно запутанный, так как на самом деле он просто вычисляет количество раз, которое значение уступает всемзначения столбца, разделенные на количество значений минус 1, см. рисунок

Следующий фрагмент правильно пересчитывает функцию Excel, хотя я нахожу еемедленно, поэтому я хотел знать, будет ли более быстрый способ сделать это:
import pandas as pd
df = pd.DataFrame({'col': {0: 13, 1: 12, 2: 8, 3: 4, 4: 4, 5: 2, 6: 1, 7: 1, 8: 1}})
print(df)
def func2(t, comp):
return (df[comp] < t).sum()
df['col1'] = df['col'].apply(func2, comp='col') / (df['col'].count()-1)
print(df)