Créer un DataFrame Pandas à partir d'une liste
- Utiliser une liste unique pour créer des Pandas DataFrame
- Utiliser plusieurs listes pour créer des Pandas DataFrame
- Utiliser la liste multidimensionnelle pour créer des Pandas DataFrame
Les pandas nous permettent de créer des Pandas DataFrame à partir d’une liste en utilisant la méthode pd.DataFrame()
. Nous pouvons y parvenir en utilisant une seule liste, plusieurs listes et des listes multidimensionnelles.
Utiliser une liste unique pour créer des Pandas DataFrame
C’est le cas le plus élémentaire qui crée une Dataframe à partir d’une liste unique. Nous passons simplement la liste à pd.DataFrame()
et le résultat est une Dataframe à une seule colonne.
Exemple :
import pandas as pd
import numpy as np
lst = ["Jay", "Raj", "Jack"]
df = pd.DataFrame(lst, columns=["Name"])
print(df)
Production :
Name
0 Jay
1 Raj
2 Jack
Utiliser plusieurs listes pour créer des Pandas DataFrame
Pour créer un Pandas DataFrame à partir de plusieurs listes, nous devons utiliser la fonction zip()
. La fonction zip()
retourne un objet de type zip
qui couple les éléments à la première position ensemble, à la deuxième position ensemble, et ainsi de suite. Ici, chaque liste agit comme une colonne différente.
Exemple :
import pandas as pd
import numpy as np
lst1 = ["Jay", "Raj", "Jack"]
lst2 = [12, 15, 14]
df = pd.DataFrame(list(zip(lst1, lst2)), columns=["Name", "Age"])
print(df)
Production :
Name Age
0 Jay 12
1 Raj 15
2 Jack 14
Utiliser la liste multidimensionnelle pour créer des Pandas DataFrame
Une liste qui contient une autre liste est appelée une liste multidimensionnelle. Dans ce cas, chaque liste, qui est imbriquée à l’intérieur de la liste principale, agit comme une ligne pour le DataFrame. L’exemple suivant montre comment :
import pandas as pd
import numpy as np
lst = [["Jay", 12, "BBA"], ["Jack", 15, "BSc"]]
df = pd.DataFrame(lst, columns=["Name", "Age", "Course"])
print(df)
Production :
Name Age Course
0 Jay 12 BBA
1 Jack 15 BSc
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticle connexe - Pandas DataFrame
- Comment obtenir les en-têtes de colonne de Pandas DataFrame sous forme de liste
- Comment supprimer une colonne de Pandas DataFrame
- Comment convertir la colonne DataFrame en date-heure dans Pandas
- Comment convertir un float en un entier dans Pandas DataFrame
- Comment trier le DataFrame de Pandas par les valeurs d'une colonne
- Comment obtenir l'agrégat des Pandas par groupe et par somme