Какой процент продаж приходится на каждый тип магазина?
Метод .groupby() — удобный инструмент, однако сгруппированные сводные статистики можно вычислять и без него.
Walmart делит свои магазины на три типа: «суперцентры», «дискаунтеры» и «магазины у дома», обозначенные в наборе данных как типы «A», «B» и «C». В этом упражнении вы вычислите общий объём продаж по каждому типу магазина, не прибегая к .groupby(). Полученные результаты помогут определить, какая доля совокупных продаж Walmart приходится на каждый тип.
sales доступен, а pandas импортирован как pd.
Это упражнение является частью курса
Работа с данными в pandas
Инструкции к упражнению
- Вычислите общий объём
weekly_salesпо всему набору данных. - Отфильтруйте магазины типа
"A"и вычислите их суммарные еженедельные продажи. - Повторите то же самое для магазинов типа
"B"и типа"C". - Объедините результаты A/B/C в список и разделите на
sales_all, чтобы получить долю продаж по каждому типу.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Calc total weekly sales
sales_all = ____["____"].____()
# Subset for type A stores, calc total weekly sales
sales_A = ____[____["____"] == "____"]["____"].____()
# Subset for type B stores, calc total weekly sales
sales_B = ____
# Subset for type C stores, calc total weekly sales
sales_C = ____
# Get proportion for each type
sales_propn_by_type = [sales_A, ____, ____] / ____
print(sales_propn_by_type)