So kehren sie einen pandas-dataframe um (mit beispiel)
Sie können die folgende grundlegende Syntax verwenden, um die Zeilen eines Pandas-DataFrames umzukehren:
df_reversed = df[::-1]
Wenn Sie die Zeilen des DataFrame umkehren und die Indexwerte zurücksetzen möchten, können Sie die folgende Syntax verwenden:
df_reversed = df[::-1]. reset_index (drop= True )
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: So kehren Sie einen Pandas DataFrame um
Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über verschiedene Basketballspieler enthält:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]}) #view DataFrame print (df) team points assists 0 to 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9 6 G 20 9 7:28 a.m. 4
Wir können die folgende Syntax verwenden, um die Zeilen des DataFrame umzukehren:
#create new DataFrame with rows reversed df_reversed = df[::-1] #view new DataFrame print (df_reversed) team points assists 7:28 a.m. 4 6 G 20 9 5 F 11 9 4 E 14 12 3 D 14 9 2 C 19 7 1 B 22 7 0 to 18 5
Beachten Sie, dass die Zeilenreihenfolge des DataFrame umgekehrt wurde.
Jede Zeile enthält jedoch weiterhin ihren ursprünglichen Indexwert.
Wenn Sie die Zeilen des DataFrame umkehren und die Indexwerte zurücksetzen möchten, können Sie die folgende Syntax verwenden:
#create reversed DataFrame and reset index values df_reversed = df[::-1]. reset_index (drop= True ) #view new DataFrame print (df_reversed) team points assists 0:28 4 1 G 20 9 2 F 11 9 3 E 14 12 4 D 14 9 5 C 19 7 6 B 22 7 7 to 18 5
Beachten Sie, dass die Zeilenreihenfolge umgekehrt und die Indexwerte zurückgesetzt wurden.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
So wählen Sie Zeilen mit NaN-Werten in Pandas aus
So finden Sie die erste Zeile, die die Kriterien in Pandas erfüllt
So erreichen Sie die letzte Reihe in Pandas