忽略解析错误
供应商导出中的 checkouts 列混入了一个错误值,即文本字面量 "unknown"。当某个值无法解析为推断出的数据类型时,Polars 通常会报错。请让 Polars 跳过这些错误,这样团队仍然可以加载其余数据。
我们已为您打印了一行正常数据和一行包含错误值的数据,便于您了解具体情况。
本练习是课程的一部分
使用 Polars 扩展与优化数据流水线
练习说明
- 添加参数,让 Polars 将不合格的值设为
null并继续扫描。
交互式实操练习
通过完成这段示例代码来试试这个练习。
result = pl.scan_csv(
MESSY_CSV_PATH,
separator=";",
skip_rows=2,
schema_overrides={
"checkouts": pl.Int64,
"branch_code": pl.String,
},
# Tolerate values that don't fit the schema
____=____,
).collect()
print(result)