Préparer les données pour l'analyse des paniers d'achat
Tout au long de ce cours, vous verrez généralement les données sous l'un de deux formats : un DataFrame pandas ou une liste de listes. Les objets DataFrame seront construits en important un fichier CSV avec pandas. Ils comprendront une seule colonne de données où chaque élément contient une chaîne d'articles d'une transaction, séparés par une virgule, comme dans le tableau ci-dessous.
Dans cet exercice, vous pratiquerez le chargement des données à partir d'un fichier CSV et les préparerez pour les utiliser comme liste de listes. Notez que le chemin vers l'ensemble de données de l'épicerie a été défini et est accessible sous groceries_path.
| Transaction |
|---|
| 'milk,bread,biscuit' |
| 'bread,milk,biscuit,cereal' |
| … |
| 'tea,milk,coffee,cereal' |
Cette activité fait partie du cours
Analyse des paniers d'achat en Python
Instructions de l’exercice
- Importez le paquet
pandassous l'aliaspd. - Utilisez pandas pour lire le fichier CSV au chemin indiqué par
groceries_path. - Sélectionnez la colonne
Transactiondu DataFrame et scindez chaque chaîne d'articles séparés par des virgules en une liste. - Convertissez le DataFrame de transactions en une liste de listes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)