티스토리 뷰
아래의 코드는
엑셀 파일을 읽어온 다음
독립 변수와 종속 변수를 지정하고
랜덤 포레스트를 이용하여
학습시키고 결과를 예측하여 정답률을 출력하는 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
from sklearn.cross_validation import train_test_split from sklearn.ensemble import RandomForestClassifier from sklearn import metrics import pandas as pd
# 엑셀 읽어오기 data = pd.read_excel('엑셀이름.xlsx', sheet_name='Sheet1')
# 1개 이상의 x값 설정 dfx = pd.DataFrame(data, columns=["AVG_HUMID", "TOT_SOLAR"])
#비교할 y 값 설정
dfy = pd.DataFrame(data, columns=["V_PRICE"])
# 학습 전용과 테스트 전용 데이터로 나누기 data_train, data_test, label_train, label_test = train_test_split(dfx, dfy)
# 랜덤 포레스트 # 데이터 학습시키기 clf = RandomForestClassifier(criterion='entropy', random_state=0) clf.fit(data_train, label_train.values.ravel())
# 데이터 예측하기 predict = clf.predict(data_test)
# 결과 테스트하기 ac_score = metrics.accuracy_score(label_test, predict) cl_report = metrics.classification_report(label_test, predict) print("정답률 =", ac_score) print("리포트 =\n", cl_report)
|
cs |
'IT > 프로그래밍 언어' 카테고리의 다른 글
[JDK8 설치] 오라클 사이트에서 JDK8(Java SE) 설치하는 방법(윈도우 7), 환경변수 설정 (0) | 2020.04.18 |
---|---|
[자바 -2] 자바, Inputstream과 BufferedStream 이용한 합계 프로그래밍 (0) | 2019.04.22 |
[자바 -1] Scanner 클래스의 next() 와 nextInt() 메소드 이용하기! (0) | 2019.02.25 |
- Total
- Today
- Yesterday
- 오피스
- 영어 단어
- 앱
- 축구 영어
- 단어
- 한글
- 영단어
- 스포츠 영어
- 포체티노 인터뷰
- 웹사이트
- 영어 공부
- 맨유
- 단어장
- 솔샤르
- 어플리케이션
- 손흥민
- 한컴
- 영어
- 토트넘
- 파워포인트
- 축구 유튜버
- 산체스
- 무리뉴
- 손흥민 골
- 축구
- 어플 추천
- 포체티노
- 일상 영어
- 엑셀
- 맨체스터 유나이티드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |