데이터가 한쪽으로 쏠려(Skewed) 있거나, 퍼짐 정도가 일정하지 않을 때 box-cox변환 사용
승 만큼 제곱해서 Skewed데이터의 모양을 정규분포로 바꿔줌(일반적으로 [-5, 5]구간의 를 사용)
값에 따른 일반적으로 알고 있는 변환

MLE(maximum likelihood estimation)로 box-cox의 값 추정 가능하며 을 구하여 이 최대화 되는 를 선택
가 정규분포를 따른다고 가정하고 log likelihood를 계산

# 1. 찌그러진 데이터 생성 (지수 분포 - 왼쪽으로 쏠림)
original_data = np.random.exponential(scale=2, size=1000)
# 2. Box-Cox 변환 수행 (lmbda를 정의하지 않으면 MLE로 최적의 lambda 도출)
# 반환값: (변환된 데이터, 최적의 람다)
transformed_data, best_lambda = stats.boxcox(original_data)
