繁体   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