Panda's: rijen uit dataframe extraheren


U kunt de functie pop() gebruiken om snel een kolom uit een Panda DataFrame te verwijderen.

Om de functie pop() te gebruiken om rijen te verwijderen, moet u eerst het DataFrame transponeren en vervolgens de functie pop() gebruiken om de kolommen te verwijderen (dat wil zeggen de rijen uit het oorspronkelijke DataFrame):

 #pop the row in index position 3
df. T. pop ( 3 )

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: geef de rijen van het panda’s DataFrame weer

Stel dat we de volgende panda’s DataFrame hebben:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#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

Stel nu dat we de rij op indexpositie 3 uit het DataFrame willen verwijderen.

We kunnen het DataFrame transponeren en vervolgens de functie pop() gebruiken om de rij op indexpositie 3 te verwijderen:

 #define transposed DataFrame
df_transpose = df. T

#remove row in index position 3 of original DataFrame
df_transpose. pop ( 3 )

team D
points 14
assists 9
Name: 3, dtype: object

We kunnen het DataFrame vervolgens opnieuw transponeren om het originele DataFrame met een verwijderde rij te herstellen:

 #transpose back to original DataFrame
df = df_transpose. T

#view updated DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
4 E 14 12
5 F 11 9

Merk op dat de rij op indexpositie 3 uit het DataFrame is verwijderd.

Alle andere rijen in het DataFrame blijven intact.

Opmerking : u kunt de volledige documentatie van de pop() -functie in panda’s hier vinden.

Aanvullende bronnen

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

Hoe u een rij invoegt in een Pandas DataFrame
Hoe de eerste rij in Pandas DataFrame te verwijderen
Hoe rijen in Pandas DataFrame te verwijderen op basis van de voorwaarde

Einen Kommentar hinzufügen

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