Comment convertir la série Pandas en liste Python ?

PHPz
Libérer: 2023-09-14 16:13:02
avant
761 Les gens l'ont consulté

如何将Pandas Series转换为Python列表?

Python est devenu l'un des langages de programmation les plus populaires ces dernières années, avec des applications allant de l'analyse de données au développement Web en passant par l'apprentissage automatique. L'une des bibliothèques clés pour l'analyse des données Python est Pandas, qui fournit des structures de données puissantes telles que DataFrame et Series pour traiter et manipuler les données. En particulier, les séries Pandas sont des tableaux unidimensionnels pouvant contenir n'importe quel type de données, ce qui en fait un outil polyvalent pour l'analyse et la manipulation des données.

Dans ce tutoriel, nous explorerons comment convertir une série Pandas en liste Python. La conversion d'une série en liste peut être utile lorsque nous devons transmettre des données à une fonction ou une méthode qui n'accepte qu'une liste en entrée. Nous aborderons deux façons de convertir une série en liste : en utilisant la fonction tolist() et en utilisant l'attribut values. Après avoir lu cet article, nous comprendrons clairement comment convertir une série Pandas en liste Python et pourquoi cette conversion est utile dans l'analyse des données.

Comment convertir la série Pandas en liste Python ?

Pandas Series est l'une des structures de données de base fournies par la bibliothèque Pandas. Il s'agit d'un tableau balisé unidimensionnel qui peut contenir tout type de données telles que des entiers, des flottants et des chaînes. Une série peut être visualisée sous forme de colonne dans une feuille de calcul ou une table SQL.

D'un autre côté, la liste Python est une structure de données intégrée qui peut contenir tout type de données. Il s'agit d'une collection ordonnée d'objets, et chaque objet est accessible à l'aide de son index. Les listes sont mutables, ce qui signifie que nous pouvons ajouter, supprimer et modifier des éléments dans la liste.

Dans cette partie de l'article, nous aborderons deux méthodes pour convertir la série Pandas en liste Python. La première méthode consiste à utiliser la fonction tolist(), tandis que la seconde méthode utilise l'attribut valeurs.

Méthode 1 : utilisez la fonction tolist()

La méthode

tolist() est une fonction intégrée de Pandas Series qui aide à convertir une série en liste Python. Son but est de convertir les valeurs d'une série au format liste tout en conservant leur ordre d'origine. En d'autres termes, la méthode tolist() génère une nouvelle liste contenant les mêmes valeurs que la série d'origine, dans le même ordre qu'elles apparaissent dans la série.

Exemple

Voici un exemple d'extrait de code montrant comment utiliser la fonction tolist() :

# importing pandas library and aliasing it as 'pd'
import pandas as pd

# Create a Pandas Series
data = pd.Series([1, 2, 3, 4, 5])

# Convert the Series to a list using the tolist() function
list_data = data.tolist()

# Print the list
print(list_data)
Copier après la connexion

Le code ci-dessus importe la bibliothèque Pandas et crée une nouvelle série Pandas nommée « data » qui contient une séquence de cinq entiers. Les nombres entiers sont mis entre crochets et séparés par des virgules. La séquence commence par 1 et se termine par 5.

Ensuite, le code utilise la méthode tolist() pour convertir la série "data" au format de liste Python. Cet appel de fonction génère un nouvel objet liste nommé "list_data" contenant les mêmes valeurs que la série "data" d'origine, dans le même ordre.

Enfin, le code imprime la liste nouvellement générée à l'aide d'une instruction print(). La sortie de cet extrait de code affiche le contenu de l'objet « list_data » sous la forme d'une liste d'entiers, c'est-à-dire [1, 2, 3, 4, 5].

Sortie

[1, 2, 3, 4, 5]
Copier après la connexion
Copier après la connexion

La sortie générée par l'extrait de code ci-dessus montre clairement que l'objet Pandas Series a été converti avec succès au format de liste Python.

Méthode 2 : Utiliser l'attribut de valeurs

Une autre façon de convertir une série Pandas en liste Python consiste à tirer parti de l'attribut "values", qui est une autre fonctionnalité intégrée de Pandas. Cette propriété permet de récupérer les données d'une série Pandas sous forme de tableau NumPy. Une fois les données récupérées sous forme de tableau, elles peuvent être facilement converties en liste Python à l'aide de la méthode intégrée "tolist()".

Voici un exemple d'extrait de code montrant comment utiliser ces valeurs :

# importing pandas library and aliasing it as 'pd'
import pandas as pd

# Create a Pandas Series
data = pd.Series([1, 2, 3, 4, 5])

# Get the values of the Series as a NumPy array and convert it to a list
list_data = data.values.tolist()

# Print the list
print(list_data)
Copier après la connexion

Dans le code ci-dessus, nous importons d'abord la bibliothèque Pandas et créons un objet Pandas Series nommé "data" contenant les valeurs [1, 2, 3, 4, 5].

Ensuite, nous extrayons les valeurs de la série et les convertissons en tableaux NumPy à l'aide de la propriété « .values ​​». La méthode ".tolist()" est ensuite appliquée au tableau NumPy, produisant une nouvelle liste contenant les mêmes valeurs que la série d'origine, dans le même ordre. Cette nouvelle liste est affectée à la variable "list_data".

Enfin, le code imprime le contenu de la variable "list_data" à l'aide de la fonction "print()", qui affiche la liste [1, 2, 3, 4, 5] sur la console.

Sortie

[1, 2, 3, 4, 5]
Copier après la connexion
Copier après la connexion

D'après le résultat, nous pouvons voir que l'attribut valeurs convertit avec succès la série Pandas en liste Python.

Conclusion

Dans cet article, nous avons discuté de deux façons de convertir une série Pandas en liste Python : en utilisant la fonction tolist() et en utilisant l'attribut value. Nous avons expliqué que la conversion d'une série en liste est utile dans les situations où vous devez transmettre des données à une fonction ou une méthode qui n'accepte qu'une liste en entrée. Nous fournissons un exemple pour chaque méthode, expliquant comment elles fonctionnent et le résultat auquel nous devons nous attendre. Les deux méthodes sont faciles à utiliser et peuvent être appliquées à différents scénarios en fonction de vos besoins en analyse de données. En suivant les exemples de ce didacticiel, vous devriez désormais pouvoir convertir facilement une série Pandas en liste Python.

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!

source:tutorialspoint.com
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