gpt4 book ai didi

python - 如何获取列中最频繁值的数量?

转载 作者:IT老高 更新时间:2023-10-28 21:39:30 26 4
gpt4 key购买 nike

我有一个数据框,我想知道给定列有多少次出现最频繁的值。

我尝试通过以下方式进行:

items_counts = df['item'].value_counts()
max_item = items_counts.max()

结果我得到:

ValueError: cannot convert float NaN to integer

据我了解,在第一行中,我得到系列,其中列中的值用作键,这些值的频率用作值。所以,我只需要找到系列中的最大值,由于某种原因,它不起作用。有谁知道如何解决这个问题?

最佳答案

您的列中可能有一些空值。您可以使用 df = df.dropna(subset=['item']) 删除它们。然后 df['item'].value_counts().max() 应该给你最大计数,df['item'].value_counts().idxmax() 应该给你最频繁的值。

关于python - 如何获取列中最频繁值的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15138973/

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