Maison > développement back-end > Tutoriel Python > Comment récupérer la ligne initiale de chaque groupe dans un DataFrame Pandas ?

Comment récupérer la ligne initiale de chaque groupe dans un DataFrame Pandas ?

DDD
Libérer: 2024-11-10 22:52:02
original
211 Les gens l'ont consulté

How to Retrieve the Initial Row of Each Group in a Pandas DataFrame?

Pandas Dataframe : Récupérer la ligne initiale de chaque groupe

Question

Considérez un ensemble de données représenté sous la forme d'un DataFrame pandas avec les colonnes 'id' et ' valeur'. L'objectif est d'identifier la première ligne pour chaque combinaison distincte de « id » et de « valeur ».

Solution

Pour obtenir la première ligne de chaque groupe, utilisez df.groupby('id ').d'abord(). Cette méthode récupère le premier élément non nul pour chaque groupe « id ».

Si vous avez besoin de la colonne « id » dans le DataFrame résultant, vous pouvez utiliser df.groupby('id').first() .reset_index().

Pour acquérir les premiers « n » enregistrements de chaque groupe, utilisez df.groupby('id').head(n).reset_index(drop=True).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal