我有一个类似于的数据框
df = pd.DataFrame({'A': [1, np.nan,2,3, np.nan,4], 'B': [np.nan, 1,np.nan,2, 3, np.nan]})
df
A B
0 1.0 NaN
1 NaN 1.0
2 2.0 NaN
3 3.0 2.0
4 NaN 3.0
5 4.0 NaN
如何计算A是np.nan
但B不是np.nan
,A不是np.nan
B但Bnp.nan
和A和B都不出现的次数np.nan
?
我试过了,df.groupby(['A', 'B']).count()
但没有读到np.nan
。
使用
df.isnull().groupby(['A','B']).size()
Out[541]:
A B
False False 1
True 3
True False 2
dtype: int64
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句