Parsowanie nieporządnego pliku CSV
Zewnętrzny dostawca ebooków eksportuje dane o cyfrowych wypożyczeniach w Seattle jako plik CSV z separatorem średnikowym, zawierający dwa wiersze metadanych przed właściwym nagłówkiem. Skonfiguruj skanowanie tak, aby obsłużyć ten układ — zespół będzie mógł podejrzeć przejrzystą tabelę.
polars jest zaimportowany jako pl. Ścieżka do pliku dostawcy jest przechowywana w MESSY_CSV_PATH.
To ćwiczenie jest częścią kursu
Skalowanie i optymalizacja potoków danych w Polars
Instrukcje do ćwiczenia
- Pomiń 2 wiersze metadanych znajdujące się przed nagłówkiem.
- Poinformuj Polars, że kolumny są oddzielone średnikami.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)