Vectorized условие с np.where
Medium
pandas
pandas
Яндекс
Условие задачи
DataFrame `orders` содержит колонки amount и is_premium. Добавь колонку discount: 0.15 для premium (is_premium == True), 0.05 для остальных. Посчитай final_amount = amount * (1 - discount). Сохрани в `result`.
Темы
np_where vectorized
Подсказки
- np.where(condition, true_val, false_val)
- Векторизованные операции быстрее apply
Открыть задачу в тренажёре →
← Все Python-задачи