es ist für Multi-String Datenhandling:
In [39]:
data = {"strings": ["string", "string,string"],
"int": np.arange(2),
"float": np.random.randn(2)}
df = pd.DataFrame(data)
df
Out[39]:
float int strings
0 0.116076 0 string
1 -0.316229 1 string,string
In [40]:
df.to_csv(quotechar="'")
Out[40]:
",float,int,strings\n0,0.11607600924932446,0,string\n1,-0.31622948240636567,1,'string,string'\n"
Sie können sehen, dass die string,string
notierten wird:
'string,string'
wenn in eine CSV-Schreiben
Während die erste Single String allein gelassen.
Der Standard Gänsefüsschen ist doppelte Anführungszeichen:
In [41]:
df.to_csv()
Out[41]:
',float,int,strings\n0,0.11607600924932446,0,string\n1,-0.31622948240636567,1,"string,string"\n'
die Multi-String-Eintrag geschrieben wird, wie:
"string,string"