Charger les données de ventes dans un fichier CSV
Le chargement des données est un élément essentiel de toute pipeline de données. Il garantit que les consommateurs et processus de données ont un accès fiable aux données que vous avez extraites puis transformées plus tôt dans la pipeline. Dans cet exercice, vous allez vous entraîner à charger des données de ventes transformées dans un fichier CSV avec pandas, importé sous le nom pd. En complément, les données brutes ont été extraites et sont disponibles dans le DataFrame raw_sales_data.
Cet exercice fait partie du cours
<cours>ETL et ELT en Python</cours>Instructions de l’exercice
- Filtrez le DataFrame
raw_sales_datapour ne conserver que les articles dont le prix est inférieur à 25 dollars. - Mettez à jour la fonction
load()pour écrire les données de ventes transformées dans un fichier nommé"transformed_sales_data.csv", en veillant à ne pas inclure la colonneindex. - Appelez la fonction
load()sur le DataFrame nettoyé.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
def transform(raw_data):
# Find the items prices less than 25 dollars
return raw_data.loc[raw_data["Price Each"] ____ ____, ["Order ID", "Product", "Price Each", "Order Date"]]
def load(clean_data):
# Write the data to a CSV file without the index column
____.____("transformed_sales_data.csv", index=____)
clean_sales_data = transform(raw_sales_data)
# Call the load function on the cleaned DataFrame
____(____)