基于std的滤波器多指标测向

2024-04-25 23:22:10 发布

您现在位置:Python中文网/ 问答频道 /正文

df.groupby(['name','cat'])['valtocount'].agg('count')

通过以上步骤,我得到了以下多指标df:

name cat count
abc  a   1
     b   1
def  a   1
     c   2

我只想保留计数标准为>;0 你们有什么建议吗


Tags: namegtdf标准defcount步骤指标
1条回答
网友
1楼 · 发布于 2024-04-25 23:22:10

^{}std^{}一起使用,并通过^{}进行过滤:

s = df.groupby(['name','cat'])['valtocount'].agg('count')
s1 = s[s.groupby(level=0).transform('std') > 0]
print (s1)
name  cat
def   a      1
      c      2
Name: valtocount, dtype: int64

s1 = s[s.groupby(level=0).transform('nunique') != 1]

相关问题 更多 >