Liste an DataFrame Pandas anhängen
Diese Anleitung zeigt, wie Sie eine Liste als Zeile an einen Pandas DataFrame anhängen. Anhängen bedeutet, die Liste als Zeile am Ende des pandas DataFrame einzufügen.
Anhängen einer Liste an einen Pandas DataFrame
Hier sehen wir uns die beiden Methoden zum Einfügen einer Liste in einen Pandas DataFrame an. Die eine ist die Methode dataframe.append()
und die andere die Methode dataframe.loc[]
.
Verwendung von die Methode dataframe.append()
Wir haben einen Pandas DataFrame erstellt, der aus Schülerdatensätzen im folgenden Code besteht. Dann haben wir eine Liste erstellt, die einen einzelnen Schülerdatensatz enthält.
Wir hängen es mit der Methode append()
an den pandas DataFrame an. Wir haben die Liste
als neuen einzufügenden Datensatz und die Spaltennamen
an die Methode append()
übergeben.
Diese Methode fügt die Liste als letzten Datensatz in den DataFrame ein und gibt den neuen DataFrame zurück.
Beispielcode:
# 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)
Ausgabe:
$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
Verwendung von die Methode dataframe.loc[]
Die Eigenschaft loc[]
eines DataFrame wählt Datensätze an einem bestimmten Index aus. Als Ort zum Einfügen des Datensatzes haben wir len(df)
angegeben.
Es gibt die Länge des DataFrame zurück. Die Länge ist gleich dem letzten Index+1
.
Wir greifen auf diesen Ort zu und ordnen die Liste mit loc[len(df)]
diesem Ort als Datensatz zu.
Beispielcode:
# 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)
Ausgabe:
$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.
LinkedInVerwandter Artikel - Pandas DataFrame
- Wie man Pandas DataFrame-Spaltenüberschriften als Liste erhält
- Pandas DataFrame-Spalte löschen
- Wie man DataFrame-Spalte in Datetime in Pandas konvertiert
- Wie konvertiert man eine Fließkommazahl in eine Ganzzahl in Pandas DataFrame
- Wie man Pandas-DataFrame nach den Werten einer Spalte sortiert
- Wie erhält man das Aggregat der Pandas gruppenweise und sum