2017-05-23 5 views
1

フィールド内に改行を持つCSVがあります。のように:パンダ:フィールドに改行を入れたCSVを読むには?

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

実際には、ヘッダーから計算された列の数に応じて読み取る必要があります。 Pandas/Pythonで可能ですか?

P.S.これはMSSQL 2008のダンプです。多分それは助けます。 (それが適切に引用されています場合)

答えて

0

パンダはあなたのためにそれを行うのに十分スマートです:

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 
関連する問題