인프런 커뮤니티 질문&답변
질문이 있습니다
작성
·
134
0
1. sort_column='alpha:' +str(lasso_alphas[0]
2. coeff_lasso_df.sort_values(by , ascending)
1. 1번 줄에서 전체적인 해석과 alphas[0]이 무슨 뜻인지 궁금합니다.
2. coeff_lasso_df.sort_values에서 말 그대로 내림차순으로 정리하는거라면 sort_values()만 사용하면 되지 않나요? 왜 by=sort_column을 지정하는지 궁금합니다.
답변 1
0
권 철민
지식공유자
1. print로 각 변수들을 출력해보면 명확하게 아실 수 있습니다.
print(lasso_alphas)는
[0.07, 0.1, 0.5, 1, 3]
즉 lasso의 하이퍼 파라미터 alpha값들을 list로 가지는 것입니다. 여기서 lasso_alphas[0]은 이들중 첫번째 원소, 따라서 0.07. 따라서 sort_column은 alpha:0.07 입니다.
2. 특정 컬럼명으로 DataFrame을 정렬하려면 coeff_lasso_df.sort_values(by=column명)으로 by절에 명시적으로 컬럼명을 입력합니다. 즉 여러개의 컬럼들 중 alpha:0.07 컬럼명에 있는 값들을 기준으로내림 차순 정렬하기 위함입니다.





