У меня есть рамка даты со следующей структурой:
df = pd.DataFrame({'GROUP_ID': np.random.randint(1, 7, size=100),
'VALUES': np.random.randint(0, 50, size=100)})
df['THRESHOLD'] = df['GROUP_ID']*5
df = df[['GROUP_ID','VALUES','THRESHOLD']]
df.sort_values(by='GROUP_ID', inplace=True)
(это только для примера)
Столбец THRESHOLD на самом деле представляет собой процентиль (в%) для каждой группы,И мне нужно добавить столбец «PERCENTILE», в котором должно быть числовое значение процентиля для значений в каждой группе.
Я пытался использовать groupby
и apply
, но я неполучить, как передать значения столбца THRESHOLD в параметр q
в функции quantile\percentile
.