python pandas-使用WECO规则对groupby评分并输出groupby评分

时间:2018-06-24 21:08:42

标签: python pandas scoring

因此,我拥有编写的所有WECO规则,并且可以在一列数据上使用。
但是现在我想按“名称”分组,然后对“得分”列打分。
我的问题是使用groupby并尝试输出到新的df2
-这将用于许多具有5-40个以上名称的数据集 -这是规则之一:

WECO_A = ["N"]
UCL = .2

lastPoint=df.groupby('name').iloc[0]['score']

if lastPoint > UCL:
    WECO_A = "Y"

if WECO_A == "Y":
    df2['weco'] = df.groupby('name') + 'RULE_A'

else:
    df2['weco'] = df.groupby('name') + 'OK'

df:
名字分数
鲍勃0.2849
起诉0.1960
肯0.8427
鲍勃0.2844
起诉0.2507
肯0.9904
...等

我正在寻找这个

df2:
名称weco
鲍勃RULE_A
起诉OK
肯RULE_A

甚至是一列,

df2:
weco
鲍勃RULE_A
起诉OK
肯RULE_A

-仅举一个例子,不确定实际得分是多少?
并且,一如既往地感谢您。

0 个答案:

没有答案