Hoe u een specifieke rij dataframe panda's kunt afdrukken
U kunt de volgende methoden gebruiken om een specifieke rij van een panda’s DataFrame af te drukken:
Methode 1: Printlijn op basis van wijsvingerpositie
print (df. iloc [[ 3 ]])
Methode 2: Rij afdrukken op basis van indexlabel
print ( df.loc [[' this_label ']])
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 ({' points ': [18, 22, 19, 14, 10, 11, 20, 28], ' assists ': [4, 5, 5, 4, 9, 12, 11, 8], ' rebounds ': [3, 9, 12, 4, 4, 9, 8, 2]}, index=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']) #view DataFrame print (df) points assists rebounds A 18 4 3 B 22 5 9 C 19 5 12 D 14 4 4 E 10 9 4 F 11 12 9 G 20 11 8 H 28 8 2
Gerelateerd: Panda’s loc versus iloc: wat is het verschil?
Voorbeeld 1: Druk een lijn af op basis van de indexpositie
De volgende code laat zien hoe u de rij op indexpositie 3 in het DataFrame afdrukt:
#print row located at index position 3
print (df. iloc [[ 3 ]])
points assists rebounds
D 14 4 4
Merk op dat alleen de lijn op indexpositie 3 wordt afgedrukt.
Om meerdere specifieke regels per indexpositie af te drukken, neemt u eenvoudig meerdere waarden op in de iloc- functie:
#print rows located at index positions 3 and 5
print (df. iloc [[ 3 , 5 ]])
points assists rebounds
D 14 4 4
F 11 12 9
Houd er rekening mee dat alleen regels op indexposities 3 en 5 worden afgedrukt.
Voorbeeld 2: Druk een rij af op basis van het indexlabel
De volgende code laat zien hoe u de rij met het indexlabel ‚C‘ in het DataFrame afdrukt:
#print row with index label 'C'
print ( df.loc [[' C ']])
points assists rebounds
C 19 5 12
Houd er rekening mee dat alleen de regel met het indexlabel „C“ wordt afgedrukt.
Om meerdere specifieke regels per indextags af te drukken, hoeft u alleen maar meerdere tags in de loc- functie op te nemen:
#print rows with index labels 'C' and 'F'
print ( df.loc [[' C ',' F ']])
points assists rebounds
C 19 5 12
F 11 12 9
Houd er rekening mee dat alleen regels met indexlabels „C“ en „F“ worden afgedrukt.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in panda’s kunt uitvoeren:
Hoe Pandas DataFrame af te drukken zonder index
Hoe een kolom van een Pandas DataFrame af te drukken
Hoe alle rijen in een Pandas DataFrame worden weergegeven