Analyser un CSV brouillon
Un fournisseur tiers de livres numériques exporte les emprunts numériques de Seattle dans un CSV séparé par des points-virgules, avec deux lignes de métadonnées au-dessus du véritable en-tête. Configurez votre balayage pour gérer cette mise en page afin que l'équipe puisse prévisualiser une table propre.
polars est chargé sous le nom pl. Le chemin vers le fichier du fournisseur se trouve dans MESSY_CSV_PATH.
Cette activité fait partie du cours
Mise à l'échelle et optimisation des pipelines de données avec Polars
Instructions de l’exercice
- Sautez les 2 lignes de métadonnées au-dessus de l'en-tête.
- Indiquez à Polars que les colonnes sont séparées par des points-virgules.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
result = pl.scan_csv(
MESSY_CSV_PATH,
# Skip the 2 metadata rows above the header
skip_rows=____,
# Columns are separated by semicolons
separator="____",
).head(5).collect()
print(result)