gpt4 book ai didi

python-3.x - Pandas :如何使 value_counts() 超过阈值

转载 作者:行者123 更新时间:2023-12-05 00:53:52 30 4
gpt4 key购买 nike

如何使 value_counts 超过阈值?我试过了

df[df[col].value_counts(dropna=False) > 3]

得到大于 3 的所有计数,但我得到了

IndexingError: Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match).

有什么提示吗?谢谢

最佳答案

试试:

df[df.groupby(col)[col].transform('size')>3]

或者用value_counts:

counts = df[col].value_counts(dropna=False) 
valids = counts[counts>3].index

df[df[col].isin(valids)]

value_countsmap 的另一种方法:

counts = df[col].value_counts(dropna=False)
df[df[col].map(counts)>3]

关于python-3.x - Pandas :如何使 value_counts() 超过阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67006008/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com