Panda's: hoe u alle rijen verwijdert, behalve enkele


U kunt de volgende methoden gebruiken om op enkele na alle rijen uit een Panda DataFrame te verwijderen:

Methode 1: Verwijder alle rijen behalve de rijen met een specifieke waarde in de kolom

 #drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' ")

Methode 2: Verwijder alle rijen behalve de rijen die een van de verschillende specifieke waarden in de kolom bevatten

 #drop all rows except where team is equal to 'Mavs' or 'Heat'
df = df. query (" team == 'Mavs' | team == 'Heat' ")

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende panda’s DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Heat', 'Heat', 'Cavs', 'Cavs'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7
2 Heat 19 7
3 Heat 14 9
4 Cavs 14 12
5 Cavs 11 9

Voorbeeld 1: Verwijder alle rijen behalve de rijen met een specifieke waarde in de kolom

We kunnen de volgende syntaxis gebruiken om alle rijen te verwijderen, behalve die met de waarde „Mavs“ in de teamkolom :

 #drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' ")

#view updated DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7

Houd er rekening mee dat elke rij is verwijderd, behalve de rijen die de waarde ‚Mavs‘ hebben in de teamkolom .

Voorbeeld 2: Verwijder alle rijen behalve de rijen die een van de verschillende specifieke waarden in de kolom bevatten

We kunnen de volgende syntaxis gebruiken om alle rijen te verwijderen, behalve de rijen met de waarde ‚Mavs‘ of ‚Heat‘ in de teamkolom :

 #drop all rows except where team column is equal to 'Mavs'
df = df. query (" team == 'Mavs' | team == 'Heat' ")

#view updated DataFrame
print (df)

   team points assists
0 Mavs 18 5
1 Mavs 22 7
2 Heat 19 7
3 Heat 14 9

Houd er rekening mee dat elke rij is verwijderd, behalve de rijen die de waarde ‚Mavs‘ of ‚Heat‘ hebben in de kolom Team .

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Hoe de eerste rij in Pandas DataFrame te verwijderen
Hoe de eerste kolom in Pandas DataFrame te verwijderen
Hoe dubbele kolommen in Pandas te verwijderen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert