我要计算“ D”(按“ B”和“ C”分组)。我想要作为输出: 如果我的数字介于4到15之间:是 如果我的数字不在4到15之间:否 但是我的代码不起作用: df [df ['A'] == True] .groupby(['B','C'])[['D']]。count()> 4&<15
你能帮我吗? 谢谢!
答案 0 :(得分:1)
我相信您需要Series.between
和inclusive
参数:
s = df[df['A'] == True].groupby(['B', 'C'])['D'].count()
out = s.between(4, 15, inclusive=False)
print (out)