Maison >développement back-end >Tutoriel Python >Comment diviser un DataFrame Pandas en plusieurs DataFrames en fonction des valeurs de colonne ?

Comment diviser un DataFrame Pandas en plusieurs DataFrames en fonction des valeurs de colonne ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-07 04:29:11852parcourir

How to Split a Pandas DataFrame into Multiple DataFrames Based on Column Values?

Diviser un DataFrame Pandas par valeurs de colonne à l'aide de GroupBy

Vous souhaitez segmenter un DataFrame Pandas en fonction de valeurs distinctes dans la colonne 'ZZ' . L'objectif est de créer un nouveau DataFrame avec la colonne 'N0_YLDF' partitionnée en quatre nouvelles colonnes, chacune pour une valeur 'ZZ' unique. Bien que groupby soit une fonction essentielle, l'article explique comment procéder avec l'objet groupé pour obtenir le résultat souhaité.

Pour ce faire, suivez ces étapes :

  1. Groupe le DataFrame par la colonne 'ZZ' en utilisant la méthode .groupby() :

    gb = df.groupby('ZZ')
  2. Récupérer des groupes de lignes correspondant à chaque valeur 'ZZ' unique :

    groups = [gb.get_group(x) for x in gb.groups]

En conséquence, les groupes seront une liste contenant quatre DataFrames distincts, chacun représentant une valeur 'ZZ' distincte et sa valeur correspondante Données 'N0_YLDF'.

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:
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