簡體   English   中英

對具有低值計數的唯一值進行分組

[英]Grouping unique values with low value counts

我的數據框包含特定屬性的 40 多個唯一值。 我想對這些數據進行一些可視化,但要擬合所有 40 個點是具有挑戰性的。 使用wine['country'].value_counts() ,我可以看到每個唯一值的頻率。

在此處輸入圖像描述

例如,當我 go 創建條形圖時,我希望將值計數小於 100 的任何唯一值組合在一起,以在可視化中創建它自己的條形圖(並稱其為“休息”或“其他”) .

有什么辦法嗎?

啟動一個變量x = 0 。使用for循環遍歷wine['country'].value_counts() 然后檢查特定value_counts()是否小於 100,如果為真,則將該特定迭代的value_counts()值添加到x 這樣,您將獲得計數小於 100 的此類值的總和。

現在在制圖之前,創建一個新的 dataframe,其中包含countryvalue_counts()的數據,其中只有那些value_counts()值大於 100 的行。然后手動將名為'other'另一行添加到這個新的x中,其value_counts()為. 使用這個新的 dataframe 繪制圖表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM