inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

T1-11. min-max & 상하위 5%값

해결된 질문

179

joy10780

작성한 질문수 28

0

from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
df['f5'] = scaler.fit_transform(df[['f5']])
# print(df)

df_top = df.sort_values('f5',ascending=False)
df_bottom = df.sort_values('f5',ascending=True)
# print(df_top)
df_top5 = df_top.iloc[int(len(df_top)*0.05)-1,-1]
# print(df_bottom)
df_bottom5 = df_bottom.iloc[int(len(df_bottom)*0.05)-1,-1]

print(df_top5+df_bottom5)

저는 코드를 이렇게 작성해서 답이 동일하게 나오긴 했는데

sort를 써서 좀 복잡해진 느낌이 없지않아 있어서요

 

  1. quantile을 쓰면 자동으로 정렬이 된 후 해당하는 퍼센트 값을 return해주는건가요?

  2. 상위 몇퍼센트, 하위 몇퍼센트라는 문구를 보면 quantile를 그냥 쓴다고 생각하면 될까요?

python 머신러닝 빅데이터 pandas 빅데이터분석기사

답변 1

0

퇴근후딴짓

1 quantile은 자동으로 정렬하는 것은 아니에요~

# 예시: 데이터프레임 df에서 'f5' 열의 상위 5%에 해당하는 값을 구하는 경우 
q = df['f5'].quantile(0.95)

와 같이 사용가능합니다.

주의할점은 상위, 하위를 잘 읽어주세요!

2 사용하는 것이 편하지 않을까요?

0

joy10780

  1. 제 코드로 했을때 복잡하긴한대 답이 동일하게 나왔다는것은

이 문제 에서 상위, 하위의 의미는 원래 데이터 순서에서가 아닌

정렬을 한 후 상위, 하위 라는 말 같은데

quantile에서 자동으로 정렬하는 기능이 없다면 어떻게 상위 하위 값을 가져오나요?

 

  1. 상위 몇퍼센트 하위 몇퍼센트

이렇게 상위 하위가 퍼센트로 표현될때 quantile쓰고

상위 몇개 하위 몇개

이렇게 제시 되었을때는 sort 사용해서 찾는다고 생각해도 될까요?

강의 연장 문의

0

8

1

수강 신청 연장 문의드립니다.

0

19

1

작업형 1번문제... 환경관련

0

24

2

12회 기출은 언제 업데이트 될까요??

0

35

2

8/6 작성한 연장문의 질문글에 대한 재요청

0

36

2

수강기간 연장 문의

0

33

2

수강기간 연장문의

0

35

2

수강기간 연장 요청 문의드립니다

0

35

2

수강 기간 연장 문의

0

44

2

수강연장 가능 문의 (기간 약 한달반)

0

57

2

수강기간 연장 가능할까요 선생님

0

72

2

Section15. 수업에 사용하는 데이터 주소가 다 보이지 않아서 실습을 위한 데이터를 다운 받지 못하고 있습니다.

0

50

3

수강연장요청 문의

0

84

2

아무래도 다음 시험 연장은 어렵겠죠?

0

104

2

빅분기 12회 결과 관련 문의

0

110

1

책이랑 강의랑 순서나 예제가 다른것 같네요

0

79

2

수강연장 문의

0

102

2

재검토 요청 방법 좀 알려주셔요...-.-;;

0

102

2

12회 실기 질문(작업형 2)

0

89

2

뒤로가기 버튼 같은 것이 있나요?

0

63

1

강의 연장 문의

0

97

2

출력값 질문

0

69

2

수업노트가 어디에 있나요?

0

62

1

실기시험 제출관련

0

224

3