Mam pliku CSV, który ma dane jak tenmoduł Pythona CSV - cytuje iść brakuje
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
Czytam to i potem pisać różne wiersze do różnych plików CSV.
Jednak w oryginalnych danych znajdują się cudzysłowy wokół pól nienumerycznych, ponieważ niektóre z nich zawierają przecinki w polu.
Nie mogę zachować kwotowań.
Mam badane losy i odkryłem quoting=csv.QUOTE_NONNUMERIC
, ale teraz to powoduje, że znak zapytania na każdym polu i nie wiem dlaczego?
Jeśli spróbuję jednej z innych opcji cytowania, takich jak MINIMAL, otrzymam komunikat o błędzie dotyczący wartości daty, 2008-01-09, która nie jest zmiennoprzecinkowa.
Próbowałem stworzyć dialekt, dodać cytat na czytniku i pisarzu CSV, ale nic, co próbowałem, nie doprowadziło do uzyskania dokładnego dopasowania do oryginalnych danych.
Każdy miał ten sam problem i znalazł rozwiązanie.
Cytowanie w źródle jest niespójne na samym początku. –
W źródle są cytaty tuż wokół nieliczbowych, jak opisałem.Jest to zgodne. – tjmgis
Daty nie są numeryczne. I nic nie jest numeryczne po przeczytaniu. –