메뉴 건너뛰기

SE Board

내 컴퓨터에서는 별 문제 없이 돌아갑니다. 혹 아래의 코드를 수행하다가 오류 생기는 친구들은 댓글을 달아주세요...

 

import pandas as pd
from sklearn import datasets
from sklearn.preprocessing import StandardScaler, MinMaxScaler
boston = datasets.load_boston()
dfX = pd.DataFrame(boston.data, columns=boston.feature_names)
feature_names = list(boston.feature_names)
category_feature_names = ['CHAS', 'RAD']
numeric_feature_names = list(set(feature_names) - set(category_feature_names))

# 수치 데이터만 스케일링
scaler = MinMaxScaler()
scaler.fit(dfX[numeric_feature_names])
scaled_boston = scaler.transform(dfX[numeric_feature_names])

# 스케일된 수치 데이터와 범주 데이터 결합
scaled_df = pd.DataFrame(scaled_boston, columns=numeric_feature_names)
dfX = pd.concat([scaled_df, dfX[category_feature_names]], axis=1)

import sklearn.preprocessing as prp

label_encoder = prp.LabelEncoder()
onehot_encoder = prp.OneHotEncoder(categories='auto')
dfC = pd.DataFrame()

for field in category_feature_names:
	encoded_data = label_encoder.fit_transform(dfX[field])
	onehot_encoded_data = onehot_encoder.fit_transform(encoded_data.reshape(-1,1))
	dfC = pd.concat([dfC, pd.DataFrame(onehot_encoded_data.toarray(), columns=[onehot_encoder.get_feature_names()])], axis=1)

print(dfC.head())

# 스케일된 수치 데이터와 인코딩된 범주 데이터 결합
scaled_df = pd.DataFrame(scaled_boston, columns=numeric_feature_names)
dfX = pd.concat([scaled_df, dfC], axis=1)
# 입력과 출력 결합
dfy = pd.DataFrame(boston.target, columns=["MEDV"])
df = pd.concat([dfX, dfy], axis=1)
print(df.head())
번호 제목 글쓴이 날짜 조회 수
공지 [이정연 장학금] 2019년 장학금 신청 안내(~4/25) 이한나[조교] 2019.04.17 307
공지 [공지]2019년 1학기 4학년 창의융합종합설계 및 3학년 창의설계 교과목 일정 [4] 김시관 2018.12.17 3023
공지 실습실 사용에 관한 공지 [1] 김선명 2018.12.13 477
공지 [공지] SE서버 수정사항 관리자 2017.08.20 1243
공지 악플, 비방은 삼가해주세요. 추가사항. ㅋㅋ 2015.12.10 5284
2708 [학생회] 중간고사 특식 장소 안내 학생회 2019.04.16 317
2707 프로그래밍입문 중간고사 신윤식 2019.04.16 185
2706 산업대학원 컴퓨터아키텍쳐 수업용 추가자료(2와 3) file 오득환 2019.04.16 75
2705 졸업생 개인정보가 털린것 같습니다!! [5] 졸업생 2019.04.16 512
2704 컴퓨터개론 1학년, A/B반, 중간고사 시행 [2] 오득환 2019.04.15 242
2703 1학년 학습과진로 과제 [6] 19이원재 2019.04.15 268
2702 [필독] 실험·실습 수업 참여학생, 연구활동종사자 전기 안전교육 이수 안내 (~4/19) file 이한나[조교] 2019.04.15 342
2701 컴퓨터개론 1학년, A/B반, D440 강의-자료(4 - 운영체제 기초) file 오득환 2019.04.15 146
2700 [학생회] 2019-1학기 중간고사 특식 신청 안내 [142] 학생회 2019.04.14 701
2699 1학년 프입 시험날짜 언제인지 아시는 분? 신검 받으러 갑니다 ㅠㅠ 2019.04.13 182
2698 [부고] 02학번 윤근성 동문 모친상 03허진형 2019.04.12 263
2697 삼성 청년 SW 아카데미 2기 모집 ssafy 2019.04.12 220
2696 [프로그래밍응용] 김병만교수님분반 과제 안내(제출기한 오타 수정함) file 18박성용 2019.04.12 297
» [인공지능] 수업 시간에 설명했던 원핫인코딩 코드 [수정] [2] 김병만 2019.04.11 350
2694 LINK+사업 탈락 [4] 소공화이팅 2019.04.11 503
2693 인공지능연구실(D336)에서 학부연구생을 모집합니다. [6] 17손유정 2019.04.10 583
2692 [채용공고]2019 상반기 한화정밀기계 신입 채용 07김용환 2019.04.10 153
2691 NDC, 게임 개발에 관심이 있으신 분은 참여신청 해보세요오오 14원종성 2019.04.10 221
2690 프로그래밍 과제할때 이클립스써도 되나요? [9] 19학번새내기 2019.04.09 537
2689 신규강의지원시스템 버그가 있습니다. [8] ㅇㅇ 2019.04.09 287