Cara mencetak baris dataframe pandas tertentu


Anda dapat menggunakan metode berikut untuk mencetak baris tertentu dari pandas DataFrame:

Cara 1: Cetak garis berdasarkan posisi jari telunjuk

 print (df. iloc [[ 3 ]])

Metode 2: Cetak baris berdasarkan label indeks

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

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 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

Terkait: Pandas loc vs iloc: apa bedanya?

Contoh 1: Cetak garis berdasarkan posisi indeks

Kode berikut menunjukkan cara mencetak baris yang terletak di posisi indeks 3 di DataFrame:

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

   points assists rebounds
D 14 4 4

Perhatikan bahwa hanya baris pada posisi indeks 3 yang dicetak.

Untuk mencetak beberapa baris tertentu per posisi indeks, cukup sertakan beberapa nilai dalam fungsi 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

Perhatikan bahwa hanya garis pada posisi indeks 3 dan 5 yang dicetak.

Contoh 2: Cetak baris berdasarkan label indeks

Kode berikut menunjukkan cara mencetak baris dengan label indeks “C” di DataFrame:

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

   points assists rebounds
C 19 5 12

Perhatikan bahwa hanya baris dengan label indeks “C” yang dicetak.

Untuk mencetak beberapa baris tertentu per tag indeks, cukup sertakan beberapa tag dalam fungsi 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

Perhatikan bahwa hanya baris dengan label indeks “C” dan “F” yang dicetak.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara mencetak Pandas DataFrame tanpa indeks
Cara mencetak kolom Pandas DataFrame
Cara menampilkan semua baris di Pandas DataFrame

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *