Bỏ qua lỗi phân tích cú pháp
Một giá trị không hợp lệ, chuỗi văn bản "unknown", đã lẫn vào cột checkouts của file xuất từ vendor. Thông thường, Polars sẽ thất bại khi không thể phân tích một giá trị theo dtype suy luận được. Hãy yêu cầu Polars bỏ qua các lỗi này để nhóm vẫn có thể tải phần dữ liệu còn lại.
Một dòng bình thường và dòng có giá trị lỗi đã được in ra để bạn thấy vấn đề.
Bài tập này là một phần của khóa học
Mở rộng và tối ưu hóa pipeline dữ liệu với Polars
Hướng dẫn bài tập
- Thêm tham số yêu cầu Polars đặt các giá trị không hợp lệ thành
nullvà tiếp tục quét.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)