Przygotowanie danych do analizy koszyka zakupów
W tym kursie dane będą najczęściej dostępne w jednym z dwóch formatów: jako DataFrame biblioteki pandas lub jako lista list. Obiekty DataFrame tworzone będą przez wczytanie pliku CSV za pomocą pandas. Składają się z jednej kolumny danych, w której każdy element zawiera ciąg produktów z danej transakcji, oddzielonych przecinkami – tak jak w tabeli poniżej.
W tym ćwiczeniu przećwiczysz wczytywanie danych z pliku CSV i przygotujesz je w formacie listy list. Ścieżka do zbioru danych sklepu spożywczego jest już zdefiniowana i dostępna jako groceries_path.
| Transakcja |
|---|
| 'milk,bread,biscuit' |
| 'bread,milk,biscuit,cereal' |
| … |
| 'tea,milk,coffee,cereal' |
To ćwiczenie jest częścią kursu
Analiza koszyka zakupowego w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj pakiet
pandaspod aliasempd. - Użyj pandas, aby wczytać plik CSV ze ścieżki wskazanej przez
groceries_path. - Wybierz kolumnę
Transactionz DataFrame i podziel każdy ciąg elementów rozdzielonych przecinkami na listę. - Przekonwertuj DataFrame z transakcjami na listę list.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import pandas under the alias pd
import ____ as pd
# Load transactions from pandas
groceries = pd.____(groceries_path)
# Split transaction strings into lists
transactions = groceries['____'].apply(lambda t: t.split(','))
# Convert DataFrame column into list of strings
transactions = list(____)
# Print the list of transactions
print(transactions)