剖析雜亂的 CSV
第三方電子書供應商輸出的是以分號分隔的 CSV,且在真正的表頭上方有 2 列中繼資料。請設定你的掃描流程以處理這個版面,讓團隊可以預覽乾淨的資料表。
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)