2014-06-20 33 views
5
df.isnull().any().any() 

Bu satır, bir Pandas veri kümesinin kendi satırlarında veya sütunlarında herhangi bir NaN içerip içermediğini kontrol ettiği için, bir Boolean True/False değerini değerlendirir. Bunu kontrol etmenin daha özlü/deyimsel bir yolu var mı?"df.isnull() herhangi bir idiomatik sürümü(). Any()" w/a Pandas DataFrame?

+0

'(df.notnull değil) bütün() tüm()';) Ama cidden sürümü iyi görünüyor... – U2EF1

cevap

3

Ben numpy herhangi bulunuyor kullanmak olduğunu düşünüyorum:

In [11]: df = pd.DataFrame([[1, 2], [3, np.nan]]) 

In [12]: df.isnull().any().any() 
Out[12]: True 

In [13]: np.any(df.isnull()) 
Out[13]: True 
+0

Bu daha sezgisel olarak okunabilir :) teşekkürler – maxm

+1

@maxm ps. Ayrıca, hiçbir geçişi olmayan bir geçişte yapıldığı için daha hızlı/daha verimli. –

İlgili konular