Собесов

Сценарий: apply против векторизации — реальный бенчмарк

PythonВекторизация и performanceСредняяMiddle

Условие

В df 5 млн строк. Нужно посчитать колонку bonus:

bonus = amount * 0.1 если segment == 'premium' иначе amount * 0.05

Сравни 4 варианта по скорости: apply, iterrows, np.where, Series.where.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти