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