Düzensiz bir CSV'yi ayrıştırma
Üçüncü taraf bir e-kitap satıcısı, Seattle dijital ödünç almalarını gerçek başlığın üstünde iki meta veri satırı olacak şekilde noktalı virgülle ayrılmış bir CSV olarak dışa aktarıyor. Ekip temiz bir tabloyu önizleyebilsin diye taramayı bu düzeni kaldıracak şekilde yapılandır.
polars pl olarak yüklendi. Satıcı dosyasının yolu MESSY_CSV_PATH içinde.
Bu egzersiz, kursun bir parçasıdır
Polars ile Veri Hatlarını Ölçeklendirme ve Optimize Etme
Egzersiz talimatları
- Başlığın üstündeki 2 meta veri satırını atla.
- Sütunların noktalı virgülle ayrıldığını Polars'a söyle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)