반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 nbviewer로 시각화 된 ipython 노트북의 셀에서 코드를 숨기는 방법은 무엇입니까? (0) | 2020.12.01 |
---|---|
파이썬 How to filter rows containing a string pattern from a Pandas dataframe (0) | 2020.12.01 |
파이썬에서 문자열과 정수로 문자열 만들기 (0) | 2020.12.01 |
파이썬 Generate a random letter in Python (0) | 2020.12.01 |
파이썬 오류 : Python 스크립트를 실행할 때 Microsoft Visual C ++ 10.0이 필요합니다 (vcvarsall.bat를 찾을 수 없음). (0) | 2020.12.01 |
댓글