Colonnes pandas à lister

Colonnes pandas à lister
Il peut y avoir des situations où nous devons effectuer de telles opérations qui peuvent être mieux effectuées avec des listes uniquement plutôt qu'un objet Pandas comme la série et DataFrame. Dans ces circonstances, nous pouvons effectuer les opérations nécessaires pour modifier les colonnes DataFrame dans une liste. La liste peut ensuite être changée à nouveau en série ou dataframe.

Il existe plusieurs façons de convertir les colonnes Pandas en listes. Nous allons implémenter quelques-uns d'entre eux pour vous montrer comment nous pouvons convertir les colonnes en listes en utilisant différentes fonctions dans Pandas.

Méthode 1: Utilisation de Tolist ()

Le Tolist () est la méthode intégrée disponible dans Python qui convertit une colonne de dataframe particulière en liste. Nous devons passer le nom de la colonne après l'objet DataFrame avec le point (.) opérateur.

Syntaxe:

Dataframe_object.nom de colonne.lister()

Exemple 1:
Ayons une dataframe qui contient 4 colonnes et convertit la colonne «Shops» en liste.

importer des pandas
salaires = pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
«loyer»: [12000 6700,3000],
«Adresse»: [«City A», «City C», «City A»],
'travailleurs': [10,10,34])
Imprimer (salaires)
imprimer()
# Convertir la colonne des travailleurs à la liste à l'aide de la fonction tolist ()
converti = salaire.magasins.lister()
Imprimer (converti)
# Afficher le type
imprimer (type (converti))

Sortir:

Pour la confirmation, nous affichons également le type de liste convoitée.

Exemple 2: Valeurs avec Tolist ()
Les valeurs sont l'attribut qui renvoie les valeurs dans une colonne DataFrame. Si nous passons le tolist () après cet attribut, la colonne est convertie en liste.

Converons la colonne «Adresse» en liste.

importer des pandas
salaires = pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
«loyer»: [12000 6700,3000],
«Adresse»: [«City A», «City C», «City A»],
'travailleurs': [10,10,34])
# Converti les valeurs de la colonne d'adresse en liste à l'aide de Tolist ()
converti = salaire.adresse.valeurs.lister()
Imprimer (converti)
imprimer (type (converti))

Sortir:

Maintenant, la colonne d'adresse est convertie en liste.

Exemple 3: Convertissez toutes les colonnes en liste à l'aide de Tolist ()
Il peut être possible de convertir toutes les colonnes dans le DataFrame en liste. Nous avons juste besoin de boucler chaque colonne et de convertir l'itérateur en une liste à l'aide de Tolist ().

importer des pandas
salaires = pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
«loyer»: [12000 6700,3000],
«Adresse»: [«City A», «City C», «City A»],
'travailleurs': [10,10,34])
# Convertir toutes les colonnes pour la liste une par une en utilisant Tolist ()
pour la colonne en salaire.Colonnes:
imprimer (salaires [colonne].lister())

Sortir:

Il y a 4 colonnes dans le salaire Dataframe. Tous sont convertis en liste. Maintenant, il y a 4 listes dans la sortie.

Méthode 2: Utilisation de List ()

List () est utilisé pour créer une liste dans Python. Si nous fournissons la colonne DataFrame en entrée à cette fonction, la colonne est convertie en liste.

Syntaxe:

liste (dataframe_object.nom de colonne)

Exemple 1:
Ayons un dataframe qui contient 4 colonnes et convertit la colonne «Rent» en liste.

importer des pandas
salaires = pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
«loyer»: [12000 6700,3000],
«Adresse»: [«City A», «City C», «City A»],
'travailleurs': [10,10,34])
# Convertir la colonne de location en liste
converti = liste (salaires.louer)
Imprimer (converti)
imprimer (type (converti))

Sortir:

Pour la confirmation, nous affichons également le type de liste convoitée.

Exemple 2: Afficher toutes les colonnes d'une liste à l'aide de la liste ()
Colonnes est l'attribut qui renvoie tous les noms de colonnes. Si nous passons ceci dans la liste (), les noms de colonne peuvent être renvoyés dans une liste.

Affichons tous les noms de colonne d'une liste.

importer des pandas
salaires = pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
«loyer»: [12000 6700,3000],
«Adresse»: [«City A», «City C», «City A»],
'travailleurs': [10,10,34])
# Afficher toutes les colonnes dans la liste
Imprimer (liste des salaires.Colonnes))

Sortir:

La liste renvoie toutes les étiquettes de colonne.

Méthode 3: Utilisation de []

Le [] est utilisé pour créer une liste dans Python. Si nous fournissons la colonne DataFrame à l'intérieur de la [], la colonne est convertie en liste.

Syntaxe:

[DataFrame_Object ['Column_name']]

Exemple:
Convertir la colonne «Workers» en liste.

importer des pandas
salaires = pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
«loyer»: [12000 6700,3000],
«Adresse»: [«City A», «City C», «City A»],
'travailleurs': [10,10,34])
# Convertir la colonne des travailleurs à la liste à l'aide de []
converti = [salaires ['travailleurs']]
Imprimer (converti)
imprimer (type (converti))

Sortir:

Conclusion

Nous avons vu que nous pouvons convertir les colonnes Pandas en listes si nécessaire. Après avoir couvert ce didacticiel, vous devriez maintenant être en mesure de convertir les colonnes simples ou toutes des données de données en une liste. Dans les exemples de ce tutoriel, nous avons essayé de vous apprendre à utiliser la fonction tolist () et les fonctions [], list (), et comment utiliser la fonction list () pour convertir les colonnes de DataFrame en listes.