2017-05-23 2 views
1

필드 안에 개조 문자가있는 CSV가 있습니다. Like :팬더 : 필드에 개행 문자가있는 CSV를 읽는 방법?

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

따라서 실제로 헤더에서 계산 된 열 수에 따라 읽어야합니다. Pandas/Python에서 가능합니까?

P. 그것은 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 
관련 문제