2017-04-11 13 views

Antwort

2

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" 
Verwandte Themen