İçe aktarılmış bir pandas DataFrame’in satır sayısını bulmak için en kısa yöntem
Ön koşul olarak pandas’ın kurulu ve DataFrame’in bir değişkene atanmış olması gerekir. Aşağıdaki örnekte üç satırlı varsayımsal bir DataFrame oluşturuluyor:
Çıktı:
Bu değer, DataFrame’in veri satırı sayısını gösterir. Başlık satırı ayrıca sayılmaz; sütun adları DataFrame’in yapısının parçasıdır, veri satırı değildir.
Aynı bilgiyi
Bu örnekte çıktı
Yöntem seçerken temel fark şudur:
Örneğin
Bir koşula uyan satırları saymak için önce DataFrame’i filtreleyip ardından
Bu örnekte 80 ve üzeri puana sahip Ali ile Ayşe seçildiği için çıktı
DataFrame hiç satır içermiyorsa
len(df) ifadesidir. Alternatif olarak df.shape[0] kullanılabilir. Örneğin sonuç 250 ise DataFrame’de 250 satır vardır; sütun sayısını öğrenmek için df.shape[1] kullanılır.Satır sayısını bulma
Ön koşul olarak pandas’ın kurulu ve DataFrame’in bir değişkene atanmış olması gerekir. Aşağıdaki örnekte üç satırlı varsayımsal bir DataFrame oluşturuluyor:
Python:
import pandas as pd
df = pd.DataFrame({
"ad": ["Ali", "Ayşe", "Mehmet"],
"puan": [80, 92, 75]
})
satir_sayisi = len(df)
print(satir_sayisi)
Çıktı:
Kod:
3
Bu değer, DataFrame’in veri satırı sayısını gösterir. Başlık satırı ayrıca sayılmaz; sütun adları DataFrame’in yapısının parçasıdır, veri satırı değildir.
Alternatif yöntemler
Aynı bilgiyi
shape[0] ile de alabilirsiniz:
Python:
satir_sayisi = df.shape[0]
sutun_sayisi = df.shape[1]
print(f"Satır: {satir_sayisi}")
print(f"Sütun: {sutun_sayisi}")
Bu örnekte çıktı
Satır: 3 ve Sütun: 2 olur. Satır sayısı için shape[0], sütun sayısı için shape[1] kullanılır.Yöntem seçerken temel fark şudur:
| Yöntem | Ne verir? | Uygun kullanım |
|---|---|---|
len(df) | Satır sayısı | En kısa ve okunabilir çözüm |
df.shape[0] | Satır sayısı | Satır ve sütun boyutlarını birlikte kullanırken |
df.shape | (satır, sütun) çifti | DataFrame’in iki boyutunu birden görmek için |
df.shape ifadesi (3, 2) döndürür. İlk değer satır, ikinci değer sütun sayısıdır. df.size ise satır sayısını vermez; toplam hücre sayısını verir. Üç satır ve iki sütunlu bir DataFrame için df.size sonucu 6 olur.Filtrelenmiş verinin satır sayısını bulma
Bir koşula uyan satırları saymak için önce DataFrame’i filtreleyip ardından
len() veya shape[0] uygulayın:
Python:
yuksek_puanlilar = df[df["puan"] >= 80]
print(len(yuksek_puanlilar))
Bu örnekte 80 ve üzeri puana sahip Ali ile Ayşe seçildiği için çıktı
2 olur. Bu sayı özgün DataFrame’in toplam satır sayısını değil, filtre sonucunda kalan satırları gösterir.Boş DataFrame ve dizin farkı
DataFrame hiç satır içermiyorsa
len(df) sonucu 0 olur. Satırların dizin değerleri 0’dan başlamasa veya aralarında boşluklar bulunsa bile satır sayısını bulmak için dizinin son değerine bakmayın; len(df) ya da df.shape[0] kullanın. Bu yöntemler mevcut satırların gerçek sayısını verir, dizin etiketlerinin değerini değil.