【发布时间】:2019-12-30 20:23:06
【问题描述】:
我有一个数据框train,我从train 数据框中过滤了一定数量的行以形成promoted 数据框:
print(train.department.value_counts(),'\n')
promoted=train[train.is_promoted==1]
print(promoted.department.value_counts())
以上代码的输出为:
Sales & Marketing 16840
Operations 11348
Technology 7138
Procurement 7138
Analytics 5352
Finance 2536
HR 2418
Legal 1039
R&D 999
Name: department, dtype: int64
Sales & Marketing 1213
Operations 1023
Technology 768
Procurement 688
Analytics 512
Finance 206
HR 136
R&D 69
Legal 53
Name: department, dtype: int64
我想显示从promoted 数据框中的train 中出现的列部门的每个类别的百分比,即而不是数字 1213,1023,768,688 等。我应该得到一个百分比,例如:1213/16840*100=7.2等。请注意,我不想要标准化值。
【问题讨论】: