[kaggle 초보자용]Kaggle API 활용

kaggle API란?



kaggle API를 활용하면 데이터 세트 다운로드 및 summit과 같은 작업이 CUI에서 작업할 수 있습니다.
덧붙여 API만으로만 할 수 있는 조작은 없다고 하므로, 브라우저로 조작하고 싶은 분은 살짝 이 페이지를 닫아 주세요.

kaggle APU 활용



그럼 빨리 kaggle API의 활용 방법을 기재하고 싶습니다만, 간단하게 전제와 본 기사의 골과 흐름을 이하에 기재합니다.

전제



PC: macOS Catalina

목표



CUI (터미널)에서
· kagle 데이터 세트 다운로드
· 경쟁 정보 확인
· 제출

거친 흐름



1.kaggle API 토큰 얻기
2.kaggle API 설치
3. 실행

1.kaggle API 토큰 얻기



먼저 Kaggle로 이동하여 사이트 오른쪽 상단의 아이콘을 클릭 -> My Account -> API 항목의 "Create New API Token"을 클릭하여 다운로드합니다.


2.kaggle API 설치



터미널을 시작하고
pip install kaggle

종료 후념을 위해 이용 가능한지의 확인,
which kaggle

그렇다면 방금 다운로드 한 토큰을 kaggle 디렉토리로 이동합니다.
mv ~/.Downloads/kaggle.json ~/.kaggle/

그리고 실행할 수 있도록,
chmod 600 ~/.kaggle/kaggle.json

명령을 실행합니다.
이제 사용할 수 있어야 합니다.
시도하려면 다음 명령을 실행해보십시오.
kaggle competitions list



이러한, 표시가 되면 설정 완료입니다!

3. 실행



그럼 실제로 kaggle API를 활용해 여러가지 해보자.
· 데이터 세트 다운로드
kaggle c download -c titanic -p ./Downloads/

이번에는 titanic compe의 데이터 세트를 다운로드하고 있습니다만, 물론 titanic을 다른 compe명으로 하면 다른 데이터 세트도 다운로드 가능합니다.

· 제출
kaggle competitions submit -c titanic -f submission.csv -m test

submission.csv라는 파일을 제출합니다.

참고로 다음 명령을 실행하여 도움말을 볼 수 있습니다.
kaggle c -h

이상으로 이번 기사는 끝입니다.

마지막으로



만일, 잘못이나 개선하는 편이 좋은 점등 있으면, 부담없이 코멘트나 리퀘스트 받을 수 있으면 기쁩니다.

좋은 웹페이지 즐겨찾기