开始使用免费开始使用

忽略解析错误

供应商导出中的 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)
编辑并运行代码