解析杂乱的 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)