2017-05-23 4 views
1

Ich habe eine CSV mit Zeilenumbrüchen in Feldern. Wie:Pandas: Wie liest man eine CSV mit Zeilenumbrüchen in Feldern?

COL1,COL2,COL3,COL4 
... 
1234567,"New Age Music","Line1 
Line2 
Line3: an so on",123-456-789 
... 

So muss es tatsächlich nach der Anzahl der Spalten aus Header gelesen werden gelesen werden. Ist es in Pandas/Python möglich?

P.S. Es ist MSSQL 2008 Dump. Vielleicht hilft es.

Antwort

0

Pandas ist intelligent genug, um es für Sie zu tun (wenn es richtig zitiert wird):

In [74]: data 
Out[74]: 'COL1,COL2,COL3,COL4\n1234567,"New Age Music","Line1\nLine2\nLine3: an so on",123-456-789' 

In [75]: print(data) 
COL1,COL2,COL3,COL4 
1234567,"New Age Music","Line1 
Line2 
Line3: an so on",123-456-789 

In [76]: pd.read_csv(io.StringIO(data)) 
Out[76]: 
     COL1   COL2       COL3   COL4 
0 1234567 New Age Music Line1\nLine2\nLine3: an so on 123-456-789 
Verwandte Themen