Tôi có một tập tin CSV có dữ liệu như thế nàymô-đun Python CSV - dấu ngoặc kép đi mất tích
15,"I",2,41301888,"BYRNESS RAW","","BYRNESS VILLAGE","NORTHUMBERLAND","ENG"
11,"I",3,41350101,2,2935,2,2008-01-09,1,8,0,2003-02-01,,2009-12-22,2003-02-11,377016.00,601912.00,377105.00,602354.00,10
Tôi đang đọc bài viết này và sau đó viết hàng khác nhau các tập tin CSV khác nhau.
Tuy nhiên, trong dữ liệu gốc có dấu ngoặc kép xung quanh các trường không phải là số, vì một số có chứa dấu phẩy trong trường.
Tôi không thể giữ dấu ngoặc kép.
Tôi đã nghiên cứu rất nhiều và phát hiện ra quoting=csv.QUOTE_NONNUMERIC
tuy nhiên điều này bây giờ dẫn đến dấu ngoặc kép xung quanh mọi trường và tôi không biết tại sao ??
Nếu tôi thử một trong các tùy chọn trích dẫn khác như MINIMAL tôi kết thúc với một thông báo lỗi liên quan đến giá trị ngày, 2008/01/09, không phải là một phao.
Tôi đã cố gắng để tạo ra một phương ngữ, thêm trích dẫn vào người đọc csv và nhà văn nhưng không có gì tôi đã cố gắng kết quả trong việc kết hợp chính xác với dữ liệu gốc.
Bất kỳ ai cũng gặp vấn đề tương tự này và tìm thấy giải pháp.
Trích dẫn trong nguồn không phù hợp để bắt đầu. –
Trong nguồn có dấu ngoặc kép chỉ xung quanh số không như tôi đã mô tả.Điều này là nhất quán – tjmgis
Ngày không phải là số. Và không có gì là số khi bạn đọc nó. –