HOWTO · Pandas
Liste an DataFrame Pandas anhängen
Dieses Tutorial demonstriert das `Anhängen` einer Liste als Zeile an den Pandas DataFrame.
Auf dieser Seite
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