CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Importez le paquet pandas sous l'alias pd.
  • Utilisez pandas pour lire le fichier CSV au chemin indiqué par groceries_path.
  • Sélectionnez la colonne Transaction du 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)
Modifier et exécuter le code