>>> from io import StringIO
>>> import numpy as np
>>> s = StringIO("1,1.3,abcde")
>>> data = np.genfromtxt(s, dtype=[('myint','i8'),('myfloat','f8'),
... ('mystring','S5')], delimiter=",")
>>> data
array((1, 1.3, 'abcde'),
dtype=[('myint', '<i8'), ('myfloat', '<f8'), ('mystring', '|S5')])
제 질문은 dtype
인수와 관련이 있습니다. dtype="i8,f8,|S5"
이 무엇을 의미하는지 이해할 수 없습니다. 그걸 만들 수 있습니다 은 정수입니다, f은 float이고 s은 문자열이지만 i8에서 8은 무엇입니까? 처음에는 바이트로 이해했지만 어떻게하면 가능할까요? 나는 DTYPE 우리가 CSV 파일에서 읽을 수 있도록 데이터 형식을 지정하는 데 도움이되지만 다른 사람이 데이터 유형numpy.genfromtxt의 dtype 인수
[문서] (https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.dtypes.html)을 읽으십시오. – excaza
"i8, f8, | S5"는 '데이터'디스플레이에 표시되는 전체 dtype의 짧은 손입니다. '
hpaulj