Belirli bir dataframe pandas satırı nasıl yazdırılır


Bir pandanın DataFrame’inin belirli bir satırını yazdırmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Çizgiyi işaret parmağı konumuna göre yazdır

 print (df. iloc [[ 3 ]])

Yöntem 2: Satırı dizin etiketine göre yazdır

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

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 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

İlgili: Pandalar loc vs iloc: fark nedir?

Örnek 1: Dizin konumuna göre bir satır yazdırın

Aşağıdaki kod, DataFrame’de dizin konumu 3’te bulunan satırın nasıl yazdırılacağını gösterir:

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

   points assists rebounds
D 14 4 4

Yalnızca dizin konumu 3’teki satırın yazdırıldığını unutmayın.

Dizin konumu başına birden çok belirli satırı yazdırmak için iloc işlevine birden çok değer eklemeniz yeterlidir:

 #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

Yalnızca dizin konumu 3 ve 5’teki satırların yazdırıldığını unutmayın.

Örnek 2: Dizin etiketine göre bir satır yazdırma

Aşağıdaki kod, DataFrame’de “C” dizin etiketine sahip satırın nasıl yazdırılacağını gösterir:

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

   points assists rebounds
C 19 5 12

Yalnızca “C” dizin etiketine sahip satırın yazdırıldığını unutmayın.

Dizin etiketi başına birden çok belirli satırı yazdırmak için loc işlevine birden çok etiket eklemeniz yeterlidir:

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

   points assists rebounds
C 19 5 12
F 11 12 9

Yalnızca “C” ve “F” dizin etiketlerine sahip satırların yazdırıldığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandas DataFrame’i indeks olmadan nasıl yazdırabilirim?
Pandas DataFrame’in bir sütunu nasıl yazdırılır
Pandas DataFrame’deki tüm satırlar nasıl görüntülenir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir