df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
'B' : ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],
'C' : [np.nan, 'bla2', np.nan, 'bla3', np.nan, np.nan, np.nan, np.nan]})
Run Code Online (Sandbox Code Playgroud)
输出:
A B C
0 foo one NaN
1 bar one bla2
2 foo two NaN
3 bar three bla3
4 foo two NaN
5 bar two NaN
6 foo one NaN
7 foo three NaN
Run Code Online (Sandbox Code Playgroud)
我想使用groupby来计算不同foo组合的NaN数.
预期产出(EDIT):
A B C D
0 foo one NaN 2
1 …Run Code Online (Sandbox Code Playgroud)