У меня есть файл df, который выглядит так:
consumer_id order_total
1 5
2 6
3 7
1 5
Для каждого потребителя Consumer_id я хочу взять среднее значение всех order_total для каждого Consumer_id и создать новый столбец SID< /code> на основе следующих правил:
if new `order_total` >= 7:
SID = 3
elif new `order_total` >= 6 OR = 150:
df['SID'] = 3
elif [df.order >= 50] & [df.order< 100]:
df['SID'] = 2
else:
df['SID'] = 1
Я получаю сообщение об ошибке:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Подробнее здесь: https://stackoverflow.com/questions/524 ... new-column