Який відсоток продажів припадає на кожен тип магазину?
Хоча .groupby() зручний, згруповані підсумкові статистики можна обчислювати й без нього.
Walmart розрізняє три типи магазинів: «supercenters», «discount stores» і «neighborhood markets», які в цьому наборі даних закодовані як типи «A», «B» і «C». У цій вправі ви обчислите загальні продажі для кожного типу магазину без використання .groupby(). Потім ці значення можна використати, щоб визначити, яку частку від загальних продажів Walmart становить кожен тип.
sales доступний, а pandas імпортовано як pd.
Ця вправа є частиною курсу
Опрацювання даних у pandas
Інструкції до вправи
- Обчисліть загальне значення
weekly_salesдля всього набору даних. - Відібрайте магазини
type"A"та обчисліть їхні загальні тижневі продажі. - Зробіть те саме для магазинів
type"B"іtype"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)