Pandas to_csv mit Zitat = 3 (QUOTE_NONNUMERIC) funktioniert nicht

8

Von den Dokumenten zu to_csv() und anderen:

  

quoting: int, Steuert, ob Anführungszeichen erkannt werden sollen. Werte werden aus csv.QUOTE_ * -Werten übernommen. Akzeptable Werte sind 0, 1, 2 und 3 für QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONE bzw. QUOTE_NONNUMERIC.

Das Setzen von quoting=3 zitiert immer noch keine Zeichenketten, auch wenn sie nicht numerisch sind, und libreoffice verwendet standardmäßig standardmäßig die Aufspaltung durch Leerzeichen, die ich erst erkennen kann, wenn es zu spät ist. Wie kann ich CSV schreiben, indem ich Strings mit Leerzeichen richtig zitiere?

    
jozxyqk 16.02.2015, 12:19
quelle

1 Antwort

7

Es scheint der Wert in der csv -Bibliothek zu sein hat sich geändert, seit diese Dokumente geschrieben wurden. Verwenden Sie nicht die magische Zahl 3 , sondern csv.QUOTE_NONNUMERIC , um sicher zu sein ...

%Vor%

Vollständig:

%Vor%     
jozxyqk 16.02.2015 12:19
quelle

Tags und Links