0
votes

Besoin de calculer la médiane pour Dataframe avec MultiDex

J'ai suivi des données:

<class 'pandas.core.frame.DataFrame'>
MultiIndex: 16 entries, (3899255688923906615, problems_group_group) to (11478610956449410394, problems_individual)
Data columns (total 1 columns):
nmins    16 non-null int64
dtypes: int64(1)
memory usage: 375.0+ bytes


0 commentaires

3 Réponses :


0
votes

Je semble avoir découvert comment le réparer:

xx = df.groupby('mac').apply(lambda o : 0 if (o.nmins[0] == 0) else o.nmins[1]/o.nmins[0])

xx[xx != 0].median()


1 commentaires

..then aussi expliquez-le plus en détail pour que tout puisse en apprendre à la place d'un déchargement de code uniquement.



0
votes

D'accord, laissez-nous créer un fichier de données similaire à la vôtre: xxx pré>

qui ressemble à ceci: p> xxx pré>

Nous pouvons utiliser pd.indexslice code> Pour travailler une magie, p>

Nous séparerons les différents groupes avec la tranche comme celle-ci: P>

np.median(xx[xx!0]) 


0 commentaires

0
votes

IIUC, vous pouvez essayer quelque chose comme ceci:

Utilisation de @naturalfrequency Configuration: xxx

sortie: xxx < / p>


0 commentaires