Python Pandas - использовать правило WECO для оценки по группам и выводить результаты по группам - PullRequest
0 голосов
/ 25 июня 2018

Итак, у меня есть все правила 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'

ДФ:
именная оценка
боб 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

-Просто пример, не уверен, что реальный счет будет ??
И, заранее спасибо как всегда ..

...