2016-02-21 16 views
0

所以我從data set生成summary report。我使用.describe()來完成繁重的工作,但它不會生成我需要的所有東西,即數據集中第二常見的東西。在熊貓中,如何獲得第二模式

我注意到,如果我使用.mode()它返回最常見的值,有沒有簡單的方法來獲得第二個最常見的?

+0

我發佈了一個解決方案,但它可能會有助於其他讀者發佈相關的代碼在您的問題。 –

回答

0

試試這個方法:

  1. 創建重複數據集。
  2. 使用.mode()找到最常見的值。
  3. 從集合中彈出所有具有該值的項目。
  4. 再次在修改的數據集上運行.mode()
2
df['column'].value_counts() 

這裏做的事情,根據文檔:

產生的對象將是降序排列,使得第一 元素是最頻繁出現的元素。