Код Middle Выборка и фильтрация спрашивают часто обновлено
Сегменты клиентов по условию без цикла
Условие
Дан список сумм покупок amounts. Верните список сегментов: "vip" при сумме от 10000 включительно, "mid" от 1000 включительно, иначе "low". Пропуск (None) даёт "unknown". Решите без цикла по строкам (например, np.select).
Примеры
tiers([500, 1000, 9999, 10000, null]) // ["low", "mid", "mid", "vip", "unknown"]
tiers([]) // []
tiers([null]) // ["unknown"]
Как подойти
Подсказки: 2
- Порядок условий в
np.selectважен. - NaN проверьте отдельным условием через
isna().
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.