熊猫用nan计算2列的不同组合

A1122

我有一个类似于的数据框

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.nanB但Bnp.nan和A和B都不出现的次数np.nan

我试过了,df.groupby(['A', 'B']).count()但没有读到np.nan

BEN_YO

使用

df.isnull().groupby(['A','B']).size()
Out[541]: 
A      B    
False  False    1
       True     3
True   False    2
dtype: int64

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章