我是ipython的新手,我正在尝试使用数据帧分组。我有像下面pandas dataframe group by和agg
df_test = pd.DataFrame({"A": range(4), "B": ["B1", "B2", "B1", "B2"], "C": ["C1", "C1", np.nan, "C2"]})
df_test
A B C
0 0 B1 C1
1 1 B2 C1
2 2 B1 NaN
3 3 B2 C2
我想实现以下事情数据帧:
1)由B组但创建多级柱,而不是分组与B1和B2为指标,B1和B2是行基本上计数
2)塔A和C是与像施加AGG函数{ 'C':[ '计数'], 'A':[ '总和']}
B
A B1 B2 C
0 6 2 2 3
如何?谢谢
为什么C = 3的结果? –
计数1 + 1 + 1 + 0(NaN)= 3,不按B1或B2计数,是否有意义?我的坏,我应该把NaN放在那里,修正 – user3299264