Comment convertir une liste en ligne DataFrame en Python



Vous pouvez utiliser la syntaxe suivante pour convertir une liste en ligne DataFrame en Python :

#define list
x = [4, 5, 8, 'A' 'B']

#convert list to DataFrame
df = pd.DataFrame(x).T

Et vous pouvez utiliser la syntaxe suivante pour convertir une liste de listes en plusieurs lignes d’un DataFrame :

#define list of lists
big_list = [[4, 5, 6, 'B'],
            [4, 2, 1, 'A'],
            [12, 4, 8, 'C']]

#convert list of lists into DataFrame
df = pd.DataFrame(columns=['col1', 'col2', 'col3', 'col4'], data=big_list)

Les exemples suivants montrent comment utiliser chacune de ces fonctions dans la pratique.

Exemple 1 : convertir une liste en ligne DataFrame

Le code suivant montre comment convertir une seule liste en DataFrame avec une seule ligne en Python :

import pandas as pd

#define list
x = [4, 5, 8, 'Mavericks']

#convert list to DataFrame
df = pd.DataFrame(x).T

#specify column names of DataFrame
df.columns = ['Points', 'Assists', 'Rebounds', 'Team']

#display DataFrame
print(df)

  Points Assists Rebounds       Team
0      4       5        8  Mavericks

Exemple 2 : convertir une liste de listes en plusieurs lignes DataFrame

Le code suivant montre comment convertir une liste de listes en DataFrame avec plusieurs lignes en Python :

import pandas as pd

#define list of lists
big_list = [[6, 7, 12, 'Mavericks'],
            [4, 2, 1, 'Lakers'],
            [12, 4, 8, 'Spurs']]

#convert list of lists into DataFrame
df = pd.DataFrame(columns=['Points', 'Assists', 'Rebounds', 'Team'], data=big_list)

#display DataFrame
print(df)

        Points	Assists	Rebounds  Team
0	6	7	12	  Mavericks
1	4	2	1	  Lakers
2	12	4	8	  Spurs

Nous pouvons vérifier le nombre de lignes et de colonnes du DataFrame résultant en utilisant la fonction .shape() :

print(df.shape)

(3, 4)

Cela nous indique que le DataFrame résultant comporte 3 lignes et 4 colonnes.

Ressources additionnelles

Comment convertir un DataFrame en liste dans Pandas
Comment convertir un dictionnaire en DataFrame dans Pandas
Comment créer un DataFrame Pandas à partir d’un tableau NumPy

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *