So fügen sie eine liste zu einem pandas dataframe hinzu (mit beispiel)
Sie können die folgende grundlegende Syntax verwenden, um einem Pandas-DataFrame eine Liste hinzuzufügen:
#define list new_list = ['value1', 'value2', value3, value4] #append list to DataFrame df. loc [ len (df)] = new_list
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Fügen Sie dem Pandas DataFrame eine Liste hinzu
Nehmen wir an, wir haben den folgenden Pandas-DataFrame, der Informationen über verschiedene Basketballteams enthält:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 22], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 9]}) #view DataFrame df team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12 8 I 22 8 9
Mit dem folgenden Code können wir am Ende des DataFrame eine Liste mit Informationen zu einer neuen Basketballmannschaft hinzufügen:
#define list of values
new_team = ['J', 30, 10, 12]
#append list to DataFrame
df. loc [ len (df)] = new_team
#view updated DataFrame
df
team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12
8 I 22 8 9
9 D 30 10 12
Beachten Sie, dass die Werteliste als neue Zeile am Ende des DataFrame hinzugefügt wurde.
Beachten Sie, dass Sie eine Fehlermeldung erhalten, wenn die Anzahl der Werte in der Liste nicht mit der Anzahl der Spalten im vorhandenen DataFrame übereinstimmt.
Angenommen, wir versuchen, die folgende Liste am Ende des DataFrame hinzuzufügen:
#define list of values
new_team = ['I', 30]
#append list to DataFrame
df. loc [ len (df)] = new_team
#view updated DataFrame
df
ValueError : cannot set a row with mismatched columns
Wir erhalten eine Fehlermeldung, weil unsere Liste zwei Werte enthält, der vorhandene Pandas DataFrame jedoch vier Spalten enthält.
Um am Ende dieses DataFrame eine Liste hinzuzufügen, muss die Liste auch vier Werte enthalten.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:
So konvertieren Sie den Pandas-Index in eine Liste
So konvertieren Sie Pandas DataFrame-Spalten in int
So fügen Sie Pandas DataFrame mehrere Spalten hinzu