분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
Lv4 전처리 8/9 python 파이썬 Polynomial Features (1)
이전 시간에는 연속형 데이터를 범주형 데이터로 변환 시키는 방법으로 변수를 추가했다면, 이번 시간과 다음 시간에는 Polynomial Features 라는 라이브러리를 이용해 파생 변수를 생성해보도록 하겠습니다. 🧨🧨
먼저 Polynomial Features라는 라이브러리에 대해 알아 보도록 하겠습니다.
PolynomialFeatures라이브러리는 sklearn에 내장되어 있는 라이브러리 입니다.
이 라이브러리를 이용하면 현재 데이터를 다항식 형태로 변환 시킬 수 있습니다.
데이터에 x1,x2 변수가 있다 하면 PolynomialFeatures 라이브러리를 이용해
1, x1, x2, x1^2, x1*x2, x2^2 로 간단하게 변환 시킬 수 있습니다.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 임의 데이터 생성
X = np.arange(6).reshape(3, 2)
df = pd.DataFrame(X)
df.columns = ['x_1','x_2']
poly_features = PolynomialFeatures(degree=2) # 차원은 2로 설정
df_poly = poly_features.fit_transform(df) # fit_transform 메소드를 통해 데이터 변환
df_poly = pd.DataFrame(df_poly) # PolynomialFeatures로 변환 된 데이터를 데이터 프레임 형태로 변환
df_poly.columns = ['1','x1','x2','x1^2','x1*x2','x2^2'] # df_poly의 컬럼을 1,x1,x2,x1^2,x1*x2,x2^2 로 변경
df_poly
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
↩️ 오늘의 파이썬 리스트
#데이콘_101 #AI #머신러닝 #딥러닝 #파이썬 #파이선 #데이터분석 #데이터사이언티스트 #코랩 #Python #colab #kaggle #pandas #numpy #sckit-learn # read_csv #스케일링 #MinMaxScailing
done
✅
✅
done
✅
✅
✅
done
done
✅
✅
✅
✅
✅
done+
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
done