因此,我拥有编写的所有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
-仅举一个例子,不确定实际得分是多少?
并且,一如既往地感谢您。