Inizia subitoInizia gratis

Parsing di un CSV disordinato

Un fornitore terzo di ebook esporta i prestiti digitali di Seattle in un CSV separato da punto e virgola, con due righe di metadati sopra la vera intestazione. Configura la scansione per gestire questo layout così il team può visualizzare in anteprima una tabella pulita.

polars è caricato come pl. Il percorso al file del fornitore è in MESSY_CSV_PATH.

Questo esercizio fa parte del corso

Scalare e ottimizzare le pipeline di dati con Polars

Visualizza corso

Istruzioni dell'esercizio

  • Salta le 2 righe di metadati sopra l'intestazione.
  • Comunica a Polars che le colonne sono separate da punti e virgola.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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)
Modifica ed esegui il codice