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
3 Réponses :
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()
..then aussi expliquez-le plus en détail pour que tout puisse en apprendre à la place d'un déchargement de code uniquement.
D'accord, laissez-nous créer un fichier de données similaire à la vôtre: qui ressemble à ceci: p> Nous pouvons utiliser Nous séparerons les différents groupes avec la tranche comme celle-ci: P> pd.indexslice code> Pour travailler une magie, p>
np.median(xx[xx!0])
IIUC, vous pouvez essayer quelque chose comme ceci:
Utilisation de @naturalfrequency Configuration: p> sortie: p>