Мой фрейм данных -
id score
1 50
2 88
3 44
4 77
5 93
Я хочу, чтобы мой фрейм данных выглядел так -
id score is_good
1 50 low
2 88 high
3 44 low
4 77 medium
5 93 high
Я выполнил следующий код -
def selector(row):
if row['score'] >= 0 and row['score'] <= 50 :
return "low"
elif row['score'] > 50 and row['score'] <=80 :
return "medium"
else:
return "high"
x['is_good'] = x.apply(lambda row : selector(x), axis=1)
Я думаю, что logi c в порядке, но код не работает. Может быть, мы можем использовать функцию карты.