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
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)