Dans ce tutoriel, nous verrons comment utiliser une liste et la convertir en dataframe en Python.
Mais avant de commencer par cela, révisons quelle est la liste et que sont les dataframes ?
La liste est une structure de données en python dans laquelle tous les éléments sont mis entre crochets.
L'exemple d'une liste est-
Colors=['Red', 'Blue', 'Green', 'Orange']
Les trames de données sont la représentation tabulaire des données sous forme de lignes et de colonnes.
Ils peuvent être utilisés en important des pandas.
Voyons maintenant les différentes méthodes de conversion d'une liste en dataframe en Python.
- En utilisant Trame de données()
- Utiliser une liste avec des noms d'index et de colonnes
- Utiliser zip()
- Utiliser une liste multidimensionnelle
- Utilisation d'une liste multidimensionnelle avec colonne et type de données
- Utiliser des listes dans le dictionnaire
Utilisation de pd.DataFrame()
Dans la première approche, nous avons utilisé la pd.DataFrame() pour convertir une liste.
Le programme suivant montre comment cela peut être fait.
date à chaîne
import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df)
Sortir:
0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science
Explication:
Il est temps de jeter un œil à l'explication du programme ci-dessus.
- Dans un premier temps, nous avons importé la bibliothèque pandas.
- Après cela, nous avons déclaré la liste qui a des chaînes comme valeurs.
- Finalement, nous avons transmis cette liste en Trame de données() et affiché la sortie.
Utilisation d'une liste avec des noms d'index et de colonnes
Dans la deuxième méthode, nous allons créer un dataframe qui a une valeur d'index et un nom de colonne.
Le programme ci-dessous illustre la même chose.
import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] df = pd.DataFrame(list_values,index = ['i', 'ii', 'iii', 'iv', 'v'], columns = ['Subjects']) print(df)
Sortir:
exemple de carte Java
Subjects i English ii Hindi iii Mathematics iv Science v Social Science
Explication:
Il est maintenant temps de comprendre le programme ci-dessus.
- Dans un premier temps, nous avons importé la bibliothèque pandas.
- Après cela, nous avons déclaré la liste qui contient des chaînes comme valeurs.
- Finalement, nous avons transmis cette liste en Trame de données() avec une liste de valeurs d'index et le nom de la colonne.
- Lors de l'exécution du programme, il affiche la sortie souhaitée.
Utiliser zip()
Dans cette méthode, nous avons utilisé fermeture éclair().
Le programme suivant montre comment cela peut être fait.
import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] list_index = [20, 21, 22, 23, 24] df = pd.DataFrame(list(zip(list_values, list_index)), columns = ['Subjects', 'Code']) print(df)
Sortir:
Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24
Explication:
Il est temps de jeter un œil à l'explication du programme ci-dessus.
- Dans un premier temps, nous avons importé la bibliothèque pandas.
- Après cela, nous avons déclaré la liste qui a des chaînes comme valeurs et une autre liste contient les valeurs d'index.
- Finalement, nous avons passé le liste_valeurs et liste_index en zip à l'intérieur Trame de données() avec une liste de valeurs d'index et le nom de la colonne.
- Lors de l'exécution du programme, il affiche la sortie souhaitée.
Utiliser une liste multidimensionnelle
Dans cette méthode, nous verrons comment une liste multidimensionnelle peut être utilisée pour la conversion.
Le programme ci-dessous illustre la même chose.
import pandas as pd #list_values having strings list_values = [['English', 4101], ['Hindi', 4102], ['Science', 4103], ['Mathematics', 4104], ['Computer', 4105]] df = pd.DataFrame(list_values, columns = ['Subject Name', 'Subject Code']) print(df)
Sortir:
Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105
Explication:
nombre SQL distinct
Il est maintenant temps de comprendre le programme ci-dessus.
- Dans un premier temps, nous avons importé la bibliothèque pandas.
- Après cela, nous avons déclaré que la liste contient différentes listes et chaque liste a une chaîne et une valeur entière.
- Enfin, nous avons passé les list_values dans pd.DataFrame() avec une liste de noms de colonnes.
- Lors de l'exécution du programme, il affiche la sortie souhaitée.
Utilisation d'une liste multidimensionnelle avec colonne et type de données
Dans cette approche, nous verrons une légère variation du programme ci-dessus.
javascript
Le programme suivant montre comment cela peut être fait.
import pandas as pd #list_values having strings list_values = [['Colin', 'Lassiter', 46], ['James', 'Gomez', 24], ['Sara', 'Charles', 34], ['Raven', 'Stewart', 24], ['Oliver', 'Osment', 21]] df = pd.DataFrame(list_values, columns = ['First_Name', 'Last_Name', 'Age'], dtype = float) print(df)
Sortir:
First_Name Last_Name Age 0 Colin Lassiter 46.0 1 James Gomez 24.0 2 Sara Charles 34.0 3 Raven Stewart 24.0 4 Oliver Osment 21.0
Explication:
Il est temps de jeter un œil à l'explication du programme ci-dessus.
- Dans un premier temps, nous avons importé la bibliothèque pandas.
- Après cela, nous avons déclaré que la liste contient différentes listes et chaque liste a deux chaînes valeurs (prénom et nom) et un entier valeur (âge).
- Finalement, nous avons passé le liste_valeurs dans Trame de données() avec une liste de noms de colonnes et le type de données.
- Lors de l'exécution du programme, il affiche la sortie souhaitée.
Utiliser des listes dans le dictionnaire
Enfin, dans la dernière méthode, nous verrons comment les listes peuvent être utilisées avec des dictionnaires et convertir la liste en dataframe.
Le programme ci-dessous illustre la même chose.
import pandas as pd #list_values having strings f_name = ['Colin', 'James', 'Sara', 'Raven', 'Oliver'] l_name = ['Lassiter', 'Gomez', 'Charles', 'Stewart', 'Osment'] age = [46, 24, 34, 24, 21] dict = {'First Name':f_name, 'Last_Name':l_name, 'Age':age} df = pd.DataFrame(dict) print(df)
Sortir:
First Name Last_Name Age 0 Colin Lassiter 46 1 James Gomez 24 2 Sara Charles 34 3 Raven Stewart 24 4 Oliver Osment 21
Explication:
Il est maintenant temps de comprendre le programme ci-dessus.
- Dans un premier temps, nous avons importé la bibliothèque pandas.
- Après cela, nous avons déclaré trois listes, à savoir f_name, l_name et age.
- Dans l'étape suivante, nous avons utilisé ces listes comme valeurs pour les clés du dictionnaire.
- Enfin, nous avons adopté le dict Trame de données().
- Lors de l'exécution du programme, il affiche la sortie souhaitée.
Conclusion
Dans ce tutoriel, nous avons découvert quelques méthodes intéressantes pour convertir une liste en trame de données en Python.