kaggle문제들을 풀어보기 시작하며,
기존에 사용하던 colab을 그대로 사용하려 하는데
매번 data를 local에 받아 사용하긴 불편하다!
따라서 colab에서 kaggle의 data를 바로 받아 연결하는 방법을 적어둠. (내가 매번 찾기 귀찮아서 기록함)
colab에서는 !
를 앞에 붙여 cat
,ls
,head
,wget
등 리눅스 쉘 명령어를 실행할 수 있다.
!pip install kaggle
kaggle에서 자신의 프로필에 들어가 Edit Public Profile
을 선택.
API 탭에서 Create New API Token
선택.
선택하면 kaggle.json
파일이 받아진다.
아래의 명령어를 입력하여 파일을 업로드 한다.
import google.colab import files
files.upload()
인증키 확인 및 디렉토리 생성
!ls -al
!mkdir -p ~/.kaggle
!ls -al ~/
인증키 복사하고 권한변경
!cp kaggle.json ~/.kaggle/kaggle.json
!chmod 600 ~/.kaggle/kaggle.json
!ls -al ~/.kaggle/
kaggle에서 내가 받고자 하는 data 탭에 들어가면
API를 확인할 수 있다.
colab으로 돌아와 data를 다운로드 한다.
확인해보면 train.csv
, test.csv
, gender_submission.csv
파일이 잘 받아진 것을 볼 수 있다.