如何获得列出现频率的百分比

林内特

我有一个数据集df,看起来像这样:

houses    price
ranch     300,000
ranch     350,000
ranch     400,000
condo     250,000
condo     275,000
townhome  300,000

我想对“房屋”列中的不同类别进行分组,并显示每个类别的百分比

所需的输出

houses      percent
ranch       50%
condo       33%
townhome    16.60%

这就是我在做什么:

percent is part/whole


df1 = df.groupby['houses'].sum()    #df1 gives us the sum
percent = df1.['houses']/df1

但是,我并没有保留列式房屋和百分比的任何建议。

凯尔

您可以使用value_counts并使用normalize参数来计算唯一值

df['houses'].value_counts(normalize=True) * 100

ranch       50.000000
condo       33.333333
townhome    16.666667
Name: houses, dtype: float64

编辑:转换为DataFrame:

(df['houses'].value_counts(normalize=True) * 100).to_frame()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

barplot():每组的频率百分比

来自分类Dev

如何获得用户滚动百分比?

来自分类Dev

如何获得取决于列值的百分比?

来自分类Dev

如何获得SSRS矩阵的百分比

来自分类Dev

如何获得电池图标以匹配百分比?

来自分类Dev

我如何在MongoDB中获得百分比

来自分类Dev

如何获得电池图标以匹配百分比?

来自分类Dev

如何获得内核的CPU负载百分比?

来自分类Dev

如何获得取决于列值的百分比?

来自分类Dev

如何在SQL中划分以获得百分比?

来自分类Dev

如何获得节点js进程的百分比?

来自分类Dev

NSURLComponents获得百分比编码

来自分类Dev

NSURLComponents获得百分比编码

来自分类Dev

在Django queryset中计算出现频率占总数的百分比

来自分类Dev

捕获出现的百分比

来自分类Dev

如何获取调查表中频率表的百分比

来自分类Dev

如何将Y轴从绝对频率转换为百分比(%)

来自分类Dev

使用dplyr的快速频率和百分比表

来自分类Dev

使表格显示百分比而不是R中的频率

来自分类Dev

计算R中的频率或百分比矩阵

来自分类Dev

用R分组并计数发生频率百分比

来自分类Dev

创建显示频率和百分比的表

来自分类Dev

将因子水平的频率转换为百分比

来自分类Dev

如何计算百分比

来自分类Dev

如何计算像素百分比?

来自分类Dev

如何替换百分比(%)字符

来自分类Dev

如何显示列的百分比

来自分类Dev

如何计算像素百分比?

来自分类Dev

如何计算百分比?