Pregătirea datelor pentru analiza coșului de cumpărături
Pe parcursul acestui curs, vei întâlni în mod obișnuit date în unul din două formate: un DataFrame pandas sau o listă de liste. Obiectele DataFrame vor fi construite prin importul unui fișier CSV cu ajutorul pandas. Acestea vor conține o singură coloană de date, în care fiecare element include un șir de articole dintr-o tranzacție, separate prin virgulă, așa cum apare în tabelul de mai jos.
În acest exercițiu, vei exersa încărcarea datelor dintr-un fișier CSV și le vei pregăti pentru a le folosi ca listă de liste. Reține că calea către setul de date al magazinului alimentar a fost definită și îți este disponibilă ca groceries_path.
| Tranzacție |
|---|
| 'milk,bread,biscuit' |
| 'bread,milk,biscuit,cereal' |
| … |
| 'tea,milk,coffee,cereal' |
Acest exercițiu face parte din cursul
Analiza coșului de cumpărături în Python
Instrucțiuni pentru exercițiu
- Importă pachetul
pandassub aliasulpd. - Folosește pandas pentru a citi fișierul CSV de la calea specificată de
groceries_path. - Selectează coloana
Transactiondin DataFrame și împarte fiecare șir de articole separate prin virgulă într-o listă. - Convertește DataFrame-ul de tranzacții într-o listă de liste.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)