【发布时间】:2013-02-14 20:19:30
【问题描述】:
我有一个数据框,我想知道给定列有多少次出现频率最高的值。
我尝试通过以下方式进行:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
结果我得到:
ValueError: cannot convert float NaN to integer
据我了解,在第一行中,我得到系列,其中列中的值用作键,这些值的频率用作值。所以,我只需要找到系列中的最大值,由于某种原因,它不起作用。有谁知道如何解决这个问题?
【问题讨论】:
-
您的专栏中有
na吗?如果是这样,您应该使用dropna或fillna摆脱它们。
标签: python pandas counter frequency series