您需要isnull
才能找到NaN
值:
df[ (df['a'].isnull()) | (df['b'].isnull()) ]
Docs
您可以将isnull()
应用于整个数据框,然后检查行是否包含any(1)
的任何空值
df[df.isnull().any(1)]
时序
df = pd.DataFrame(np.random.choice((np.nan, 1), (1000000, 2), p=(.2, .8)), columns=['A', 'B'])
我没想到这些结果......