Zacznij terazZacznij za darmo

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

Zobacz kurs

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)
Edytuj i uruchom kod