我有以下的数据框:
现在,我想按照
我只是用以下常规方法得到计数:
但是我不知道如何插入条件。
我尝试过类似这样的方法:
但是我无法再进一步了。我该怎么做呢?
key1 key2
0 a one
1 a two
2 b one
3 b two
4 a one
5 c two
现在,我想按照
key1
对数据框进行分组,并计算列key2
中值为"one"
的数量,以获得以下结果: key1
0 a 2
1 b 1
2 c 0
我只是用以下常规方法得到计数:
df.groupby(['key1']).size()
但是我不知道如何插入条件。
我尝试过类似这样的方法:
df.groupby(['key1']).apply(df[df['key2'] == 'one'])
但是我无法再进一步了。我该怎么做呢?