본문 바로가기
파이썬

파이썬 문자열을 numpy 배열로 변환

by º기록 2020. 12. 1.
반응형

mystr = "100110"과 같은 문자열이 있습니다 (실제 크기가 훨씬 더 큼) mynumpy = [1, 0, 0, 1, 1, 0], mynumpy.shape = (6,0) , numpy에 np.fromstring (mystr, dtype = int, sep = '') 이 있다는 것을 알고 있지만 문제는 내 문자열을 모든 숫자로 나누지 않으므로 numpy는 하나의 숫자로 가져옵니다. 내 문자열을 numpy 배열로 변환하는 방법에 대한 아이디어가 있습니까?

 

해결 방법

 

list 가 도움이 될 수 있습니다.

import numpy as np

mystr = "100110"
print np.array(list(mystr))
# ['1' '0' '0' '1' '1' '0']

문자열 대신 숫자를 얻으려면 :

print np.array(list(mystr), dtype=int)
# [1 0 0 1 1 0]

 

참조 페이지 https://stackoverflow.com/questions/28207743

 

 

반응형

댓글