그래서이 은이되어야합니다. 그러나 어떤 이유로 든 플로트 배열로 문자열 배열을 변환하려고하는 것은 아닙니다. numpy 문자열 배열을 float로 변환 : 기괴한?
그래서처럼 두 개의 열 배열을 :for row in myarray[1:,]:
row[1]=float(row[1])
그리고이 :
for row in myarray[1:,]:
row[1]=row[1].astype(1)
을 그리고이 :
myarray[1:,1] = map(float, myarray[1:,1])
Name Value
Bob 4.56
Sam 5.22
Amy 1.22
내가 이것을 시도
그리고 그들 모두는 무언가를 할 것 같다,하지만 난 한 번 확인하는 경우 :
type(myarray[9,1])
을 나는 그것이 구성하지 않는 한
<type> 'numpy.string_'>
http://stackoverflow.com/questions/9949427/how-to-change-the-dtype-of-a-numpy-recarray –
: 당신이 있다면 혼합 유형의 데이터로 작업 할 때 [pandas] (http://pandas.pydata.org)를 살펴 보는 것이 좋습니다. 그것은 이미 사람들이 일반적으로 이름과 숫자 데이터 세트에서 수행하는 일종의 작업을 수행하기 위해 순수한 numpy를 얻기 위해 다시 구현해야하는 많은 도구를 통합합니다. – DSM