2010-07-16 2 views
1

나는이 형식은 파일에서 매트릭스 또는 비상 테이블을 만들려고 해요에서 매트릭스 만들기 :간단한 3 열 텍스트 저런

Species Date Data 
1  Dec 3 
2  Jan 4 
2  Dec 6 
2  Dec 3 

결과 나는 그

1 2 
Dec 3 9 
Jan 4 

더 myfile을 numpy가 좋아할 배열로 바꾸는 법을 알고 싶다. 기본적으로 나는 R 모양에서 다시 만들려고 노력하고있어

희망이 있었다. 다른 사람들이 당신이 두 부분으로 키 사전이 "매트릭스"를 말할 때 더 의미

+0

당신이 원하는 "출력"형식을 명확히하시기 바랍니다 수 있습니까? – miku

+1

Nope. 말이되지 않습니다. 숫자 3은 입력에 나타나지만 출력에는 표시되지 않습니다. ** 고유 번호 **를 사용하십시오. 또한 시도한 코드와 현재 가지고있는 문제점을 게시하십시오. –

+0

2와 3이 5를 더한다고 추측하고 있습니다 만 어떻게 행 제목을 결정합니까? –

답변

1

을 할 수 있도록 ThanksBlockquote

약간의 편집을했다.

문제는 다소 혼란 스럽지만, 이와 비슷한 것이 있습니다.

matrix = {} 
# read input 
    matrix[ (row,column) ] = data 

row_keys = set(r for r,c in matrix.keys()) 
col_keys = set(c for r,c in matrix.keys()) 

for r in row_keys: 
    print(r, ":", end=' ') 
    for c in col_keys: 
     print(matrix.get((r,c), None), end=' ') 
    print(end='\n') 

[이 파이썬에 대한 from __future__ import print_function을 필요로 2.7.]

+0

행렬이 아닌 목록입니다. dict. 그래서 열쇠 방법이 없습니다. – zovision