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