1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza koszyka zakupowego w Pythonie

Connected

ćwiczenie

Definiowanie funkcji agregującej

Sprzedawca jest zaskoczony wysokim udziałem produktów z kategorii „szyldy" w swoim asortymencie i postanawia przeprowadzić głębszą agregację dla różnych kategorii, aby lepiej zbadać dane. Zadanie wydaje ci się proste, ale sprzedawca do tej pory nie miał możliwości wykonania nawet podstawowej analizy opisowej swoich transakcji i produktów.

Sprzedawca prosi cię o przeprowadzenie agregacji dla kategorii candles, bags i boxes. Aby uprościć zadanie, postanawiasz napisać funkcję, która przyjmie ciąg znaków z nazwą kategorii produktu i zwróci ramkę danych wskazującą, czy każda transakcja zawiera produkty z tej kategorii. Biblioteka pandas została już zaimportowana jako pd, a dane w formacie kodowania one-hot są dostępne jako onehot.

Instrukcje

100 XP
  • Uzupełnij wyrażenie listowe, które wyodrębnia podzbiór nagłówków kolumn.
  • Wybierz kolumny odpowiadające produktom, które chcesz zagregować.
  • Wykonaj agregację za pomocą funkcji aggregate() dla toreb, pudełek i świec, używając ciągów znaków bag, box i candle.