熊猫:计数间隔

时间:2019-03-19 08:16:58

标签: python pandas count between

我要计算“ D”(按“ B”和“ C”分组)。我想要作为输出: 如果我的数字介于4到15之间:是 如果我的数字不在4到15之间:否 但是我的代码不起作用: df [df ['A'] == True] .groupby(['B','C'])[['D']]。count()> 4&<15

你能帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

我相信您需要Series.betweeninclusive参数:

s = df[df['A'] == True].groupby(['B', 'C'])['D'].count()

out = s.between(4, 15, inclusive=False)
print (out)