2015-02-16 10 views
8

çalışmaz:Pandalar to_csv <code>to_csv()</code> ve diğerleri ile ilgili <a href="http://pandas.pydata.org/pandas-docs/stable/io.html" rel="noreferrer">the docs</a> itibaren

alıntı: int, tırnak tanınması gerektiğini denetler. Değerler csv.QUOTE_ * değerlerinden alınmıştır. Kabul edilebilir değerler, sırasıyla QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONE ve QUOTE_NONNUMERIC için 0, 1, 2 ve 3'tür.

onlar sayısal olmasa bile dizeleri alıntı vermez hala quoting=3 ayarlanması ve libreoffice sürekli ben çok geç kadar fark asla boşluklarla ayrılma varsayılan kabul ediyor. Dizeleri doğru bir şekilde alıntılayarak CSV'yi nasıl yazabilirim?

cevap

7

Bu dokümanlar yazıldığından beri csv library'daki değerin değiştiği görülüyor. Sihirli sayı 3 kullanmak yerine, tam olarak ... güvende olmak için

>>> import csv 
>>> csv.QUOTE_NONNUMERIC 
2 

csv.QUOTE_NONNUMERIC kullanın:

table.to_csv("myfile.csv", quoting=csv.QUOTE_NONNUMERIC) 
İlgili konular