Разбор «грязного» CSV
Сторонний поставщик электронных книг экспортирует данные о цифровых выдачах в Сиэтле в виде CSV-файла с разделителем «точка с запятой» и двумя строками метаданных перед настоящим заголовком. Настройте сканирование так, чтобы команда могла просмотреть чистую таблицу.
polars загружен как pl. Путь к файлу поставщика хранится в MESSY_CSV_PATH.
Это упражнение является частью курса
Масштабирование и оптимизация конвейеров данных с Polars
Инструкции к упражнению
- Пропустите 2 строки метаданных, расположенные перед заголовком.
- Укажите Polars, что столбцы разделены точкой с запятой.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)