熊猫:间隔计数

问题描述 投票:1回答:1

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

你能帮助我吗?谢谢!

python pandas count between
1个回答
1
投票

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

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

out = s.between(4, 15, inclusive=False)
print (out)
© www.soinside.com 2019 - 2024. All rights reserved.