按列中的值添加百分比列

问题描述 投票:0回答:1

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

值计数频率(%)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%其他值(28)21572 23.8%

id尝试过这个:

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

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

python pandas encoding categorical-data feature-selection
1个回答
0
投票

Series.map用于新列:

Series.map
© www.soinside.com 2019 - 2024. All rights reserved.