引号= 3(QUOTE_NONNUMERIC)的Pandas to_csv不起作用

joz*_*yqk 13 python pandas

从关于和其他人的文档to_csv():

引用:int,控制是否应该识别引号.值取自csv.QUOTE_*值.对于QUOTE_MINIMAL,QUOTE_ALL,QUOTE_NONE和QUOTE_NONNUMERIC,可接受的值分别为0,1,2和3.

设置quoting=3仍然不会引用字符串,即使它们不是数字,并且libreoffice经常默认为按空格分割,直到它为时已晚.如何编写CSV,正确引用带空格的字符串?

joz*_*yqk 13

自从编写这些文档以来,csv库中的值似乎已经发生了变化.而不是使用神奇的数字3,使用csv.QUOTE_NONNUMERIC是安全的...

>>> import csv
>>> csv.QUOTE_NONNUMERIC
2
Run Code Online (Sandbox Code Playgroud)

在全:

table.to_csv("myfile.csv", quoting=csv.QUOTE_NONNUMERIC)
Run Code Online (Sandbox Code Playgroud)

  • `import csv` first,@ geekidharsh (3认同)