Bir pandas dataframe'in boş olup olmadığı nasıl kontrol edilir (örnekle)


Bir pandanın DataFrame’inin boş olup olmadığını kontrol etmek için aşağıdaki sözdizimini kullanabilirsiniz:

 len ( df.index ) == 0

Bu özel sözdizimi, DataFrame’deki dizin sütununun uzunluğunun sıfır olup olmadığını kontrol eder; bu, tüm DataFrame’in boş olup olmadığını kontrol etmeye eşdeğerdir.

DataFrame boşsa bu sözdizimi True değerini döndürür. Aksi takdirde False değerini döndürür.

DataFrame’in boş olup olmadığını bildiren özel metni yazdırmak istiyorsanız basit bir if else işlevini kullanabilirsiniz:

 if len ( df.index ) == 0 :
    print (' df is empty ')
else :
    print (' df is not empty ')

Aşağıdaki örnekte bu fonksiyonların pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: Pandas DataFrame’in boş olup olmadığını kontrol edin

Aşağıdaki boş pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

#create empty DataFrame
df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E '])

#view DataFrame
print (df)

Empty DataFrame
Columns: [A, B, C, D, E]
Index: []

Pandaların DataFrame’inin boş olup olmadığını kontrol etmek için aşağıdaki kodu kullanabiliriz:

 #check if DataFrame is empty
len ( df.index ) == 0

True

İşlev True değerini döndürür ve bu bize DataFrame’in gerçekten boş olduğunu söyler.

DataFrame’in boş olup olmadığını bize bildiren özel metni yazdırmak için aşağıdaki kodu da kullanabiliriz:

 #check if DataFrame is empty and return output
if len ( df.index ) == 0 :
    print (' df is empty ')
else :
    print (' df is not empty ')

df is empty

Çıktı bize DataFrame’in boş olduğunu söyler.

Öte yandan, boş olmayan bir DataFrame’imiz olduğunu varsayalım:

 import pandas as pd

#createDataFrame
df_full = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df_full)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

DataFrame’in boş olup olmadığını kontrol etmek için len() işlevini kullanabiliriz:

 #check if DataFrame is empty
len ( df_full.index ) == 0

False

İşlev, DataFrame’in boş olmadığını bize bildiren False değerini döndürür.

Ve if else işlevini kullanırsak özel çıktı döndürebiliriz:

 #check if DataFrame is empty and return output
if len ( df_full.index ) == 0 :
    print (' df is empty ')
else :
    print (' df is not empty ')

df is not empty

Çıktı bize DataFrame’in boş olmadığını söyler.

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’de hücrenin boş olup olmadığı nasıl kontrol edilir
Pandas DataFrame’de bir hücrenin değeri nasıl elde edilir
Sütun adlarıyla boş bir Pandas DataFrame nasıl oluşturulur

Yorum ekle

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