CommencezCommencez gratuitement

Personnaliser un fichier CSV

Parfois, il faut enregistrer des données dans un fichier CSV de façon personnalisée. Cela peut inclure l'utilisation d'en-têtes différents, l'inclusion ou l'exclusion de la colonne d'index d'un DataFrame, ou la modification du caractère servant à séparer les colonnes. Dans cet exemple, vous allez vous exercer à ces opérations et vous assurer que le fichier est enregistré au bon emplacement.

La bibliothèque pandas a été importée sous le nom pd, et les données ont déjà été transformées pour ne conserver que les lignes où « Quantity Ordered » est supérieur à un. Le DataFrame nettoyé est stocké dans une variable nommée clean_sales_data.

Cette activité fait partie du cours

ETL et ELT en Python

Voir le cours

Instructions de l’exercice

  • Importez la bibliothèque os.
  • Écrivez le DataFrame nettoyé dans un CSV stocké à path_to_write, sans en-tête.
  • Assurez-vous que le fichier a bien été écrit à l'emplacement souhaité.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import the os library
____

# Load the data to a csv file with the index, no header and pipe separated
def load(clean_data, path_to_write):
	clean_data.____(____, header=____, sep="|")

load(clean_sales_data, "clean_sales_data.csv")

# Check that the file is present.
file_exists = os.____.____(____)
print(file_exists)
Modifier et exécuter le code