Welk percentage van de verkopen vond plaats bij elk winkeltype?
Hoewel .groupby() handig is, kun je ook gegroepeerde samenvattende statistieken berekenen zonder deze functie.
Walmart onderscheidt drie typen winkels: "supercenters", "discount stores" en "neighborhood markets", die in deze gegevensset zijn gecodeerd als type "A", "B" en "C". In deze oefening bereken je de totale verkopen voor elk winkeltype, zonder .groupby() te gebruiken. Met die getallen kun je vervolgens zien welk aandeel van de totale Walmart-verkoop door elk type is gerealiseerd.
sales is beschikbaar en pandas is geïmporteerd als pd.
Deze oefening maakt deel uit van de cursus
Datamanipulatie met pandas
Oefeninstructies
- Bereken de totale
weekly_salesover de hele gegevensset. - Maak een subset voor winkels van
type"A"en bereken hun totale wekelijkse verkoop. - Doe hetzelfde voor winkels van
type"B"entype"C". - Combineer de A/B/C-resultaten in een lijst en deel door
sales_allom het aandeel van de verkoop per type te krijgen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)