Условие
В df 5 млн строк. Нужно посчитать колонку bonus:
bonus = amount * 0.1 если segment == 'premium' иначе amount * 0.05
Сравни 4 варианта по скорости: apply, iterrows, np.where, Series.where.
В df 5 млн строк. Нужно посчитать колонку bonus:
bonus = amount * 0.1 если segment == 'premium' иначе amount * 0.05
Сравни 4 варианта по скорости: apply, iterrows, np.where, Series.where.
Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.
Зарегистрироваться и увидеть разбор