So drucken sie eine bestimmte zeile von dataframe pandas


Sie können die folgenden Methoden verwenden, um eine bestimmte Zeile eines Pandas-DataFrames zu drucken:

Methode 1: Linie basierend auf der Position des Zeigefingers drucken

 print (df. iloc [[ 3 ]])

Methode 2: Zeile basierend auf der Indexbezeichnung drucken

 print ( df.loc [[' this_label ']])

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:

 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

Verwandte Themen: Pandas loc vs. iloc: Was ist der Unterschied?

Beispiel 1: Drucken Sie eine Zeile basierend auf der Indexposition

Der folgende Code zeigt, wie die Zeile an Indexposition 3 im DataFrame gedruckt wird:

 #print row located at index position 3
print (df. iloc [[ 3 ]])

   points assists rebounds
D 14 4 4

Beachten Sie, dass nur die Zeile an Indexposition 3 gedruckt wird.

Um mehrere spezifische Zeilen pro Indexposition zu drucken, fügen Sie einfach mehrere Werte in die iloc -Funktion ein:

 #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

Beachten Sie, dass nur Zeilen an den Indexpositionen 3 und 5 gedruckt werden.

Beispiel 2: Drucken Sie eine Zeile basierend auf der Indexbezeichnung

Der folgende Code zeigt, wie die Zeile mit der Indexbezeichnung „C“ im DataFrame gedruckt wird:

 #print row with index label 'C'
print ( df.loc [[' C ']])

   points assists rebounds
C 19 5 12

Beachten Sie, dass nur die Zeile mit der Indexbezeichnung „C“ gedruckt wird.

Um mehrere bestimmte Zeilen pro Index-Tag zu drucken, fügen Sie einfach mehrere Tags in die loc- Funktion ein:

 #print rows with index labels 'C' and 'F'
print ( df.loc [[' C ',' F ']])

   points assists rebounds
C 19 5 12
F 11 12 9

Beachten Sie, dass nur Zeilen mit den Indexbezeichnungen „C“ und „F“ gedruckt werden.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:

So drucken Sie Pandas DataFrame ohne Index
So drucken Sie eine Spalte eines Pandas DataFrame
So zeigen Sie alle Zeilen in einem Pandas DataFrame an

Einen Kommentar hinzufügen

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