CommencezCommencez gratuitement

Ignorer les erreurs d'analyse

Une valeur incorrecte, le texte littéral "unknown", s'est glissée dans la colonne checkouts de l'export du fournisseur. Polars échoue normalement lorsqu'il ne peut pas convertir une valeur vers le type de données déduit. Demandez à Polars d'ignorer ces erreurs afin que l'équipe puisse quand même charger le reste des données.

Une ligne normale et la ligne contenant la mauvaise valeur sont affichées pour que vous puissiez voir ce qui se passe.

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

  • Ajoutez l'argument qui indique à Polars de remplacer les mauvaises valeurs par null et de continuer la lecture.

Exercice interactif pratique

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

result = pl.scan_csv(
    MESSY_CSV_PATH,
    separator=";",
    skip_rows=2,
    schema_overrides={
        "checkouts": pl.Int64,
        "branch_code": pl.String,
    },
    # Tolerate values that don't fit the schema
    ____=____,
).collect()
print(result)
Modifier et exécuter le code