Pandas exploser plusieurs colonnes

Pandas exploser plusieurs colonnes

Python est un langage de programmation de haut niveau qui facilite l'analyse des données. Tout en travaillant sur le grand ensemble de données ainsi que sur le petit, les développeurs peuvent avoir besoin de le nettoyer, de le mettre à jour ou de le transformer. Ils peuvent modifier la façon dont les données sont présentées. La modification des données peut être acquise en utilisant plusieurs fonctions Python.

Ce message parlera de:

    • Quelle est la fonction «exploser ()» dans Python?
    • Comment faire exploser plusieurs colonnes à l'aide de la fonction "Expllode ()" dans Python?

Quelle est la fonction «exploser ()» dans Python?

Le exploser()»La fonction est utilisée pour modifier ou transformer chaque membre d'un tableau ou d'un élément de liste en une ligne. Il convertit l'élément de la liste en une ligne tout en remplaçant les valeurs d'index renvoyant les listes d'éléments explosés de DataFrame.

Syntaxe

La syntaxe générale du «exploser()»La fonction est fournie ci-dessous:

trame de données.exploser (colonne, ignore_index = false)


La fonction mentionnée ci-dessus prend deux paramètres, le premier paramètre "colonne»Représente l'élément spécifique d'une colonne qui doit exploser et est le paramètre requis. D'un autre côté, le «ignorer_index"Est un paramètre d'argument de mot-clé facultatif.

Comment exploser plusieurs colonnes à l'aide de la fonction "Expllode ()" dans Python?

Pour exploser les multiples colonnes en utilisant le "exploser()”Fonction dans Python, consultez l'exemple fourni.

Exemple

Tout d'abord, importez le «pandas" et "nombant" modules. Ensuite, créez un nouveau dataframe comme «cours»Et fournissent des valeurs. Après cela, affichez les valeurs DataFrame nouvellement créées:

Importer des pandas en tant que PD
Importer Numpy comme NP
Cours = ('a': [["Maria", "Henry", "Marier"], 'Alex', ["David", "Peter"]],
'B': [["" algorithme "," big data "," réseautage "],« mine de données »,
["Machine Learning", "Méthodologie de recherche"]],
'C': ['010', '023', '016']
)
df = pd.DataFrame (cours)
Imprimer (DF)


Comme vous pouvez le voir, le NELD DATAFRAME a été affiché ci-dessous:


Maintenant, explosez les multiples colonnes de DataFrame, appelez le «liste()”Fonction avec des colonnes DataFrame étiquetées comme un argument à l'intérieur du«exploser()«Fonctionne et passez-le au«df2»Variable. Ensuite, appelez le «imprimer()" déclaration:

df2 = df.exploser (list ('ab'))
Imprimer (DF2)


On peut observer que, à condition que DataFrame, plusieurs colonnes aient été explosées avec succès:


C'est tout! Nous avons expliqué le moyen le plus simple d'exploser plusieurs colonnes à Python.

Conclusion

Le exploser()»La fonction est utilisée pour modifier ou transformer chaque membre d'un tableau ou d'un élément de liste en lignes. Il convertit l'élément de la liste en une ligne tout en remplaçant les valeurs d'index renvoyant les listes d'éléments explosés de DataFrame. Ce post a illustré la méthode pour exploser plusieurs colonnes dans Python.