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

Einen Kommentar hinzufügen

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