Python으로 배우는 마케팅용 Machine Learning
Karolis Urbonas
Head of Analytics & Science, Amazon
# 첫 번째 옵션 - 로그 변환
wholesale_log = np.log(wholesale)
sns.pairplot(wholesale_log, diag_kind='kde')
plt.show()
# 두 번째 옵션 - 박스-콕스 변환
from scipy import stats
def boxcox_df(x):
x_boxcox, _ = stats.boxcox(x)
return x_boxcox
wholesale_boxcox = wholesale.apply(boxcox_df, axis=0)
sns.pairplot(wholesale_boxcox, diag_kind='kde')
plt.show()
sklearn의 StandardScaler()를 사용합니다from sklearn.preprocessing import StandardScaler scaler = StandardScaler()scaler.fit(wholesale_boxcox) wholesale_scaled = scaler.transform(wholesale_boxcox) wholesale_scaled_df = pd.DataFrame(data=wholesale_scaled, index=wholesale_boxcox.index, columns=wholesale_boxcox.columns) wholesale_scaled_df.agg(['mean','std']).round()
Fresh Milk Grocery Frozen Detergents_Paper Delicassen
mean -0.0 0.0 0.0 0.0 -0.0 0.0
std 1.0 1.0 1.0 1.0 1.0 1.0
Python으로 배우는 마케팅용 Machine Learning