2014/01/28

numpy array에 자료 넣기

(여러군데 자료를 참조했는데, 일일히 찾는 게 어려워서 패스합니다. http://stackoverflow.com/에서 질문과 답변 해주신 분들에게 감사를 드립니다.)

csv파일에서 자료 읽어오는 데까지는 성공했는데, 복수의 csv파일에서 자료를 읽어올 때가 문제더군요. 'for'를 이용해서 각각의 파일을 읽는 데는 성공하는 데, 이걸 for 밖으로 가지고 나가려니 어렵더군요. 그래서 미리 array를 만들어 놓고 거기에 값을 넣어 봤습니다.


values = numpy.zeros(('행렬의 행 값', '행렬의 열 값'))

그러고 나서 for 문 갑니다.


for index, symbol in enumerate(...):

index에는 열의 값이 들어갑니다.


values[:,index] = 'csv에서 읽어온 값'

으로 하면, values 열에 자료가 들어가게 됩니다.


희안한게, row vector로 보여도, 집어넣으면 column vector가 되더군요.


octave가 보다 직관적이어서 사용하기 편한것 같습니다만, python을 많이들 쓰는 것 같고, 라이브러리도 잘 되어 있다니 계속 공부해봐야겠습니다.

이렇게 numpy array에 잘만 집어넣으면 그 다음부터는 편하더군요.

댓글 없음: