Код Junior groupby и агрегаты спрашивают часто обновлено
Доля заказа в выручке города: transform
Условие
Дан список [city, amount]. Для каждой строки в исходном порядке верните долю её amount от суммы amount её города в процентах, округлённую до 1 знака (round(..., 1)), как список float. Сумма каждого города больше нуля.
Примеры
city_share([["A", 30], ["A", 70], ["B", 50]]) // [30, 70, 100]
city_share([["A", 1], ["A", 1], ["A", 1]]) // [33.3, 33.3, 33.3]
city_share([["X", 5]]) // [100]
Как подойти
Подсказки: 1
- Нужна сумма группы на каждой строке:
transform.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.
Предыдущий вопрос
Выручка и число клиентов по городам на pandas
Следующий вопрос
Топ-N заказов в каждом городе на pandas