Liste an DataFrame Pandas anhängen

Fariba Laiq 13 Juni 2022
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
Fariba Laiq avatar Fariba Laiq avatar

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.

LinkedIn

Verwandter Artikel - Pandas DataFrame