Je veux passer le numpy percentile()
par l'intermédiaire de la fonction agg()
comme je le fais ci-dessous avec diverses autres fonctions statistiques numpy.
Actuellement, j'ai un cadre de données qui ressemble à ceci :
AGGREGATE MY_COLUMN
A 10
A 12
B 5
B 9
A 84
B 22
Et mon code ressemble à ceci :
grouped = dataframe.groupby('AGGREGATE')
column = grouped['MY_COLUMN']
column.agg([np.sum, np.mean, np.std, np.median, np.var, np.min, np.max])
Le code ci-dessus fonctionne, mais je veux faire quelque chose comme
column.agg([np.sum, np.mean, np.percentile(50), np.percentile(95)])
C'est-à-dire, spécifier les différents percentiles à retourner à partir de agg()
.
Comment faire ?