본문 바로가기

Study/빅데이터분석기사

[빅데이터분석기사/빅분기/실기] 빅데이터분석기사 실기 시험 팁 TIPS!!(help()와 dir() 활용)

SMALL

안녕하세요! 데코입니다!

오늘은 제6회 빅데이터 분석기사 실기 시험을 준비하면서 소소한 팁을 정리하려고 합니다!

(적어두고 저도 참고하려고 합니다...!!)

 

맨 아래에 ipynb 파일도 같이 첨부해둘게요! 

 

필요하신 분들은 다운로드해도 됩니다!!

 

 

빅데이터 분석기사 실기시험에서는 Python을 이용할 때 tab으로 패키지를 
자동완성 기능이 지원되지 않는다고 해요!

자동완성 기능이 없는 상황에서 Python에서 패키지와 모듈의 정보를 확인하고자 할 때는 
help()와 dir() 함수를 사용할 수 있어요!

  
이 두 함수는 pyhton 내장 함수로, 객체의 속성과 관련된 정보를 제공해요!

실기에서 많이 이용되는 패키지인 sklearn을 예시로 설명해 볼게요!


1.help() 함수

help(sklearn) : help() 함수를 사용하여 sklearn 패키지에 대한 도움말을 확인할 수 있어요!.

 

아래에 코드 실행 결과를 보여드릴게요!

 

import sklearn
help(sklearn)

 


이렇게 하면 sklearn 패키지의 주요 내용과 하위 모듈, 클래스, 함수 등에 대한 정보를 확인할 수 있습니다.


2. dir() 함수


dir(sklearn): dir() 함수를 사용하여 sklearn 패키지가 가지고 있는 속성과 메서드의 리스트를 확인할 수 있습니다. 

 

한 가지 주의할 부분은 sklearn은 dir()가 아닌 __all__을 통해서 하위 모듈을 확인할 수 있어요!

 

dir() 함수를 활용한 것은 xgboost 패키지로, __all__을 활용한 것은 sklearn 패키지로 코드를 작성했습니다!

 

아래에 코드 실행 결과를 보여드릴게요!

 

import xgboost
print(dir(xgboost))

 

 

import sklearn
print(sklearn.__all__)

 

 

시험 환경에서는 필요한 모듈을 찾아서 사용하면 되지만. for 반복문을 통해서 출력을 해보았습니다!

 

이 하위 모듈에서 필요한 부분을 이용하면 됩니다!

 


이렇게 하면 sklearn 패키지의 모든 속성과 메서드의 리스트가 출력됩니다.

sklearn와 xgboost 외에서 활용하는 패키지가 있다면 이와 비슷한 방식으로 패키지나 모듈에 대한 정보를 얻고 분석에 활용할 수 있어요!

 


3. 주의 사항

주의해야 하는 부분으로는 import 이후에 __all__을 이용해야만 하위 모듈 정보를 알 수 있어요!

 

 

가장 좋은 것은 자주 활용하는 모듈을 암기해서 불러오고 

 

잘 기억이 안 나는 부분 만을 help() 함수와 dir() 함수를 활용해서 불러오는 것이에요!

 


4. 기타 활용 코드

from sklearn.preprocessing import StandardScaler
from sklearn.cluster import KMeans
from sklearn.model_selection import train_test_split
from sklearn.metrics import roc_auc_score, f1_score
from sklearn.model_selection import GridSearchCV
from sklearn.model_selection import KFold
from sklearn.linear_model import LogisticRegression
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier
from sklearn.neighbors import KNeighborsClassifier
from xgboost import XGBClassifier
from lightgbm import LGBMClassifier

아래는 머신러닝과 관련한 몇 가지 패키지를 import 해보았어요!

 

아직은 무슨 패키지가 자주 활용될지 모르겠어서 나열을 한 상태예요!

 

나중에는 유용한 패키지만을 추후에 한번 더 정리해서 업로드하겠습니다!

 

아래에 ipynb도 첨부할게요!

 

빅데이터분석기사_실기_import.ipynb
0.03MB


 

오늘은 빅데이터분석기사 실기 시험을 준비하면서

help() 함수와 dir() 함수에 대하여 정리해 보았습니다!

설명이 어려운 부분 혹은 잘 이해가 안 가는 부분

그리고 더 궁금한 내용이 있다면

언제든지 댓글로 남겨주세요!

빠르게 궁금증을 해결해 드릴게요!
  
공감과 댓글은 큰 힘이 됩니다!

오늘도 글을 읽어주셔서 감사합니다! :)

 

모두 빅데이터 분석기사 실기 시험 준비 화이팅입니다!

 

LIST