Jak wydrukować określony wiersz pand dataframe


Aby wydrukować określony wiersz ramki DataFrame pandy, możesz użyć następujących metod:

Metoda 1: Wydrukuj linię na podstawie pozycji palca wskazującego

 print (df. iloc [[ 3 ]])

Metoda 2: Wydrukuj wiersz na podstawie etykiety indeksu

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

Poniższe przykłady pokazują, jak w praktyce używać każdej metody z następującą ramką DataFrame pand:

 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

Powiązane: Pandy loc vs iloc: jaka jest różnica?

Przykład 1: Wydrukuj linię na podstawie pozycji indeksu

Poniższy kod pokazuje, jak wydrukować wiersz znajdujący się na pozycji indeksu 3 w ramce DataFrame:

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

   points assists rebounds
D 14 4 4

Należy pamiętać, że drukowana jest tylko linia znajdująca się na pozycji indeksu 3.

Aby wydrukować wiele określonych linii na pozycję indeksu, po prostu umieść wiele wartości w funkcji iloc :

 #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

Należy pamiętać, że drukowane są tylko linie na pozycjach indeksu 3 i 5.

Przykład 2: Wydrukuj wiersz na podstawie etykiety indeksu

Poniższy kod pokazuje, jak wydrukować wiersz z etykietą indeksu „C” w ramce DataFrame:

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

   points assists rebounds
C 19 5 12

Należy pamiętać, że drukowana jest tylko linia z etykietą indeksu „C”.

Aby wydrukować wiele określonych wierszy na znaczniki indeksu, po prostu dołącz wiele znaczników do funkcji loc :

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

   points assists rebounds
C 19 5 12
F 11 12 9

Należy pamiętać, że drukowane są tylko linie z etykietami indeksowymi „C” i „F”.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje na pandach:

Jak wydrukować Pandas DataFrame bez pliku indeksowego
Jak wydrukować kolumnę ramki danych Pandas
Jak wyświetlić wszystkie wiersze w ramce danych Pandas

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *