Maison >développement back-end >Tutoriel Python >Comment diviser un DataFrame Pandas en plusieurs DataFrames en fonction des valeurs de colonne ?
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 :
Groupe le DataFrame par la colonne 'ZZ' en utilisant la méthode .groupby() :
gb = df.groupby('ZZ')
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!