Een pandas dataframe omkeren (met voorbeeld)
U kunt de volgende basissyntaxis gebruiken om de rijen van een Panda DataFrame om te keren:
df_reversed = df[::-1]
Als u de rijen van het DataFrame wilt omkeren en de indexwaarden opnieuw wilt instellen, kunt u de volgende syntaxis gebruiken:
df_reversed = df[::-1]. reset_index (drop= True )
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Hoe u een Pandas DataFrame kunt omkeren
Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over verschillende basketbalspelers:
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
We kunnen de volgende syntaxis gebruiken om de rijen van het DataFrame om te keren:
#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
Houd er rekening mee dat de rijvolgorde van het DataFrame is omgekeerd.
Elke rij bevat echter nog steeds de oorspronkelijke indexwaarde.
Als u de rijen van het DataFrame wilt omkeren en de indexwaarden opnieuw wilt instellen, kunt u de volgende syntaxis gebruiken:
#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
Merk op dat de rijvolgorde is omgekeerd en dat de indexwaarden zijn gereset.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Hoe rijen met NaN-waarden in Panda’s te selecteren
Hoe u de eerste rij kunt vinden die aan de criteria voldoet in panda’s
Hoe de laatste rij in Panda’s te krijgen