Python astype(np.float)함수 사용 방법 분석

내 데이터 베 이 스 는 그림 과 같다.

구조

저 는 그 중의 name age nr 를 취하 여 array 를 만 들 었 습 니 다.추출 한 데이터 가 str 형 이 존재 하면 추출 한 데 이 터 는 모두 str 형 으로 바 뀌 었 습 니 다.즉,array 배열 의 요 소 는 모두 str 입 니 다.데이터 베 이 스 를 정의 하 는 것 이 int 형 이 든 아니 든 간 에.
그러면 문제 가 생 겼 습 니 다.꺼 낸 데 이 터 를 공식 에 대 입 하여 계산 할 때 유형 이 맞지 않 습 니 다.이것 은 astype(np.float)을 사용 합 니 다.
코드 는 다음 과 같다.

import pymysql
import numpy as np

conn = pymysql.connect(host='39.106.168.84', user='xxxxxx', password='xxxxxx', port=3306,
            db='flask_topvj_net')
cur = conn.cursor()
sql = "SELECT `name`, `age`,`nr` FROM `student` WHERE 1"
cur.execute(sql)
u = cur.fetchall()
u=np.array(u)
conn.close()
print(u)

#a=u[:,1]*5
#b=u[:,2]*5#    

a=u[:,1].astype(np.float)*5
b=u[:,2].astype(np.float)*5
print(a)
print(b)
결실

array 의 두 번 째 열 과 세 번 째 열 이 모두 5 를 곱 한 것 을 알 수 있다.계산 에 성공 하 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기