按列中的值添加百分比列

丹尼哈卜

我正在尝试将分类列值编码为百分比频率(二进制编码)作为新功能。

Value   Count   Frequency (%) 
20190   14723   16.2%    
20100   11235   12.4%    
20120   9449    10.4%    
20130   7744    8.5%     
20210   5920    6.5%     
20140   5192    5.7%     
20270   4324    4.8%     
20220   3800    4.2%     
20180   3707    4.1%     
20110   3031    3.3%     
Other values (28)   21572   23.8%

id尝试了这个:

df1['binary_group_of_materials']=df1['A_group_of_materials'].value_counts(normalize=True) * 100

有一个新列,但所有值均为NaN。

输出应为:

Value   Frequency (%) 
20190   16.2%    
20100   12.4%    
20120   10.4%    
20130   8.5%     
20210   6.5%     
20140   5.7%     
20270   4.8%     
20220   4.2%     
20180   4.1%     
20110   3.3%     
耶斯列尔

使用Series.map新列:

s = df1['A_group_of_materials'].value_counts(normalize=True) * 100
df1['binary_group_of_materials'] = df1['A_group_of_materials'].map(s)

如果需要百分比:

df1['binary_group_of_materials'] = df1['A_group_of_materials'].map(s).round(1).astype(str) + '%'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算按星期分组的列值计数的百分比?

来自分类Dev

高图:按百分比分组的列

来自分类Dev

按列值计算百分比

来自分类Dev

如何在MySql查询中添加“权重百分比”列?

来自分类Dev

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

来自分类Dev

在dplyr中按组获取总和后计算具有行百分比的列

来自分类Dev

按对计算行相似百分比并将其添加为新列

来自分类Dev

从多列值计算百分比

来自分类Dev

返回列中选择值的百分比计数

来自分类Dev

确定每个集群中每个列中的值的百分比

来自分类Dev

如何按百分比将新列添加到数据框中?

来自分类Dev

Python-根据列值获取百分比

来自分类Dev

按百分比分组以计算非数字列值的权重

来自分类Dev

如何计算按星期分组的列值计数的百分比?

来自分类Dev

使用第二列的变化百分比在列中填充空值,同时按第三列分组

来自分类Dev

熊猫按列值计算百分比

来自分类Dev

ksh计算值<2的列的百分比

来自分类Dev

高图:按百分比分组的列

来自分类Dev

如何在MySql查询中添加“权重百分比”列?

来自分类Dev

将百分比添加到LibreOffice calc列中的每个单元格

来自分类Dev

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

来自分类Dev

SSRS根据矩阵/ tablix中的特定列类别添加百分比列

来自分类Dev

如何添加2列值并找出百分比值?

来自分类Dev

添加百分比列和不在前 10 个最频繁值中的值的频率

来自分类Dev

如何在ssrs中添加百分比列

来自分类Dev

按行的前 n 个百分比计算列值的 N 个百分比

来自分类Dev

如何按列查找“空”值的百分比

来自分类Dev

SQL Server Pivot 作为百分比而不是值并添加总计行和列

来自分类Dev

根据行的百分比分配列值

Related 相关文章

热门标签

归档