2014-10-05 2 views
0

나는 bundle.crd 파일이 있습니다. itens는 다음과 같습니다.원시 데이터를 Excel로

 
col1 val1 val2 val3 val4 
col2 val1 val2 val3 val4 
col4 val1 val2 val3 val4 
col5 val1 val2 val3 val4 
col6 val1 val2 val3 val4 
col7 val1 val2 val3 val4 

다음 형식으로 Excel 파일로 가져 오려면이 파일을 가져와야합니다.

 
col1 col2 col3 col4 col5 col6 col7 
------------------------------------------- 
val1 val1 val1 val1 val1 val1 val1 
val2 val2 val2 val2 val2 val2 val2 
val3 val3 val3 val3 val3 val3 val3 
val4 val4 val4 val4 val4 val4 val4 

는이 코드 있지만

 

    lines = (line for line in stripped if line) 
     grouped = itertools.izip(*[lines] * 3) 
     with open('extracted.csv', 'w') as out_file: 
      writer = csv.writer(out_file) 
      #writer = csv.writer(out_file, dialect=csv.excel) 
      writer.writerow(('title', 'intro', 'tagline')) 
      writer.writerows(grouped) 

+1

당신이 작동하지 않는 것에 대해 더 명확 할 수 - 당신이 오류를 얻고있다? 올바른 출력을 내고 있지 않습니까? 다른 것? – Krease

+0

같은 형식으로 저장하고 있습니다. col1val1val2val3val4를 단일 셀로 – dvs

+1

[this] (http://stackoverflow.com/questions/13437727/python-write-to-excel-spreadsheet?rq=1) 유용 할 수 있습니다. – ZAT

답변

0

당신이 세포에 라인을 분할나요 제발 도와주세요 작동하지 않는 시도? 여기

방법 목록의 목록을 전치하는 예입니다

>>> values 
[['col1', 'val1', 'val2', 'val3', 'val4'], ['col2', 'val1', 'val2', 'val3', 'val4'], ['col4', 'val1', 'val2', 'val3', 'val4'], ['col5', 'val1', 'val2', 'val3', 'val4'], ['col6', 'val1', 'val2', 'val3', 'val4'], ['col7', 'val1', 'val2', 'val3', 'val4']] 
>>> zip(*values) 
[('col1', 'col2', 'col4', 'col5', 'col6', 'col7'), ('val1', 'val1', 'val1', 'val1', 'val1', 'val1'), ('val2', 'val2', 'val2', 'val2', 'val2', 'val2'), ('val3', 'val3', 'val3', 'val3', 'val3', 'val3'), ('val4', 'val4', 'val4', 'val4', 'val4', 'val4')] 
관련 문제