Pandas : Comment ajouter une ligne à un DataFrame vide



Vous pouvez utiliser la syntaxe de base suivante pour ajouter une ligne à un DataFrame pandas vide :

#define row to add
some_row = pd.DataFrame([{'column1':'value1', 'column2':'value2'}])

#add row to empty DataFrame
df = pd.concat([df, some_row])

Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.

Exemple 1 : ajouter une ligne à un DataFrame vide

Le code suivant montre comment ajouter une ligne à un DataFrame pandas vide :

import pandas as pd

#create empty DataFrame
df = pd.DataFrame()

#define row to add
row_to_append = pd.DataFrame([{'team':'Mavericks', 'points':'31'}])

#add row to empty DataFrame
df = pd.concat([df, row_to_append])

#view updated DataFrame
print(df)

        team points
0  Mavericks     31

Notez que nous avons créé un DataFrame vide en utilisant pd.DataFrame() , puis ajouté une ligne au DataFrame en utilisant la fonction concat() .

Exemple 2 : ajouter plusieurs lignes à un DataFrame vide

Le code suivant montre comment ajouter plusieurs lignes à un DataFrame pandas vide :

import pandas as pd

#create empty DataFrame
df = pd.DataFrame()

#define rows to add
rows_to_append = pd.DataFrame([{'team':'Mavericks', 'points':'31'},
                               {'team':'Hawks', 'points':'20'},
                               {'team':'Hornets', 'points':'25'},
                               {'team':'Jazz', 'points':'43'}])

#add row to empty DataFrame
df = pd.concat([df, rows_to_append])

#view updated DataFrame
print(df)

        team points
0  Mavericks     31
1      Hawks     20
2    Hornets     25
3       Jazz     43

Une fois de plus, nous avons créé un DataFrame vide en utilisant pd.DataFrame() , puis ajouté plusieurs lignes au DataFrame en utilisant la fonction concat() .

Remarque : Vous pouvez trouver la documentation complète de la fonction pandas concat() ici .

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans les pandas :

Comment renommer des colonnes dans Pandas
Comment ajouter une colonne à un DataFrame Pandas
Comment modifier l’ordre des colonnes dans Pandas DataFrame

Ajouter un commentaire

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