我有一個數據框,我想知道給定列有多少次具有最頻繁的值。如何獲取列中最頻繁值的數量?
我嘗試這樣做以下列方式:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
結果我得到:
ValueError: cannot convert float NaN to integer
據我瞭解,於第一線,我得到系列,其中來自列的值被用作鍵,並且這些值的頻率被用作值。所以,我只需要找到系列中最大的價值,並且由於某種原因,它不起作用。有人知道如何解決這個問題嗎?
列中是否有'na'?如果是這樣,你應該用'dropna'或'fillna'來擺脫它們。 – beardc 2013-02-28 15:26:54