J'utilise des pandas et groupby code> to agrégat. Je fais ce qui suit:
pl
ac cls
a wwww 3
a xxxx 2
a yyyy 1
a zzzz 2
b wwww 1
b xxxx 1
b yyyy 1
b zzzz 2
3 Réponses :
Vous souhaitez réinitialiser l'index:
ac cls pl 0 a wwww 3 1 a xxxx 2 2 a yyyy 1 3 a zzzz 2 4 b wwww 1 5 b xxxx 1 6 b yyyy 1 7 b zzzz 2
Merci, je ne me suis pas réalisé (bien que je devrais avoir) que le Groupby a créé de nouveaux indices et qu'un simple réinitialisation_index puisse le réparerait. Je marquais celui-ci comme la réponse qui résolvait mon problème, même si cela fait les deux, car il maintient l'opération strictement du Dataframe en question plutôt que comme un cadre global.
Vous pouvez essentiellement obtenir le même résultat mais sans la colonne supplémentaire à l'aide du niveau code> Option code>: groupé.reset_index (niveau = 0) code>
Vous montrez clairement que les éléments de gauche sont dans l'indice comme indiqué par la position de l'en-tête de colonne à droite.
Ceci est contrôlé avec une option Pandas appelée display.multi_sparse code> strong>
. Vous pouvez l'éteindre avec pd.set_option ("display.multi_sparse ', false) code> ou vous pouvez le faire temporairement avec
pd.option_context code> p>
Merci, je ne me suis pas réalisé (bien que je devrais avoir) que le Groupby a créé de nouveaux indices et qu'un simple réinitialisation_index puisse le réparerait. Je marquais celui-ci comme la réponse qui résolvait mon problème, même si cela fait les deux, car il maintient l'opération strictement du Dataframe en question plutôt que comme un cadre global.
@Binoyfernandez Il est clair que Asongtoruin a eu ce que vous avez vraiment besoin. Mais je voulais fournir une réponse à votre question actuelle afin que d'autres la regarder puissent le trouver avantageux. Aussi, remarquez que l'autre solution ne reproduit pas vos résultats énoncés. Il ne peut pas quitter les colonnes dans l'index.
Utiliser as_index = true code>