Ajouter la liste aux pandas DataFrame
Ce guide montrera comment ajouter une liste à un DataFrame pandas en tant que ligne. Ajouter signifie insérer la liste sous forme de ligne au bas du DataFrame pandas.
Ajouter une liste à un DataFrame Pandas
Ici, nous allons voir les deux méthodes pour insérer une liste dans un pandas DataFrame. L’une est la méthode dataframe.append()
, et l’autre est la méthode dataframe.loc[]
.
Utilisez la méthode dataframe.append()
Nous avons créé un Pandas DataFrame composé des enregistrements des étudiants dans le code suivant. Ensuite, nous avons fait une liste contenant un seul dossier d’étudiant.
Nous l’ajoutons au pandas DataFrame en utilisant la méthode append()
. Nous avons passé la liste
comme nouvel enregistrement à insérer et les noms de colonne à la méthode append()
.
Cette méthode insère la liste comme dernier enregistrement dans le DataFrame et renvoie le nouveau DataFrame.
Exemple de code :
# Python 3.x
import pandas as pd
student = {
"Name": ["Jhon", "Aliya", "Nate", "Amber"],
"Course": ["Java", "Python", "C++", "Dart"],
"Marks": [70, 80, 90, 60],
"Age": [19, 20, 21, 19],
}
df = pd.DataFrame(student)
print(df)
list = ["Ben", "JavaScript", 85, 21]
df = df.append(
pd.DataFrame([list], columns=["Name", "Course", "Marks", "Age"]), ignore_index=True
)
print(df)
Production:
$python3 Main.py
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
4 Ben JavaScript 85 21
Utilisez la méthode dataframe.loc[]
La propriété loc[]
d’un DataFrame sélectionne les enregistrements à un index spécifié. Nous avons spécifié len(df)
comme emplacement pour insérer l’enregistrement.
Il renvoie la longueur du DataFrame. La longueur est égale au dernier indice + 1
.
Nous allons accéder à cet emplacement et attribuer la liste en tant qu’enregistrement à cet emplacement en utilisant loc[len(df)]
.
Exemple de code :
# Python 3.x
import pandas as pd
student = {
"Name": ["Jhon", "Aliya", "Nate", "Amber"],
"Course": ["Java", "Python", "C++", "Dart"],
"Marks": [70, 80, 90, 60],
"Age": [19, 20, 21, 19],
}
df = pd.DataFrame(student)
display(df)
list = ["Ben", "JavaScript", 85, 21]
df.loc[len(df)] = list
display(df)
Production:
$python3 Main.py
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
4 Ben JavaScript 85 21
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
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