CommencezCommencez gratuitement

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

Voir le cours

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)
Modifier et exécuter le code