Kaggle api

잭잭이·2021λ…„ 7μ›” 28일
1
post-thumbnail

Kaggle api

🎁 Contents

0. Summary

Kaggleμ—λŠ” λ‹€μ–‘ν•œ dataλ₯Ό csv파일둜 μ œκ³΅ν•œλ‹€.
데이터 λΆ„μ„μ˜ μƒ˜ν”Œλ°μ΄ν„°λ‘œ μ΄μš©ν•˜κΈ° 정말 μ’‹λ‹€.

λ‹€μ–‘ν•œ csv파일 λ‹€μš΄λ‘œλ“œ ν•˜λŠ” 일은 식은 μ£½ 먹기이닀.
더 λ‚˜μ•„κ°€ linuxμ—μ„œ wgetμ΄λ‚˜ curl둜 λ‹€μš΄λ‘œλ“œλ₯Ό ν•˜κ³ μ‹Άμ€ μš•κ΅¬κ°€ 생기기도 ν•œλ‹€.
이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ Kaggle apiλ₯Ό μ‚¬μš©ν•  것이닀.

1. pip

pipκ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ μ„€μΉ˜ν•΄μ€€λ‹€

$ sudo apt-get install python3-pip

2. Kaggle

pip둜 kaggle을 μ„€μΉ˜ν•œλ‹€.

$ pip3 install --user kaggle

3. API Key

  1. https://www.kaggle.com/<username>/account에 μ ‘μ†ν•˜μ—¬ Create API Token을 ν΄λ¦­ν•œλ‹€.
  2. kaggle.jsonνŒŒμΌμ„ ~/.kaggle/kaggle.json에 μ €μž₯
  3. chmod 600 ~/.kaggle/kaggle.json

4. Check

μ œλŒ€λ‘œ μ„€μΉ˜λ˜μ—ˆλŠ”μ§€ 확인해본닀.

$ kaggle datasets -h

5. Troubleshooting

만일 kaggle: command not foundμ—λŸ¬κ°€ λ°œμƒν•˜λ©΄ python binary 폴더λ₯Ό PATH에 μΆ”κ°€ν•œλ‹€.

$ sudo vim ~/.profile

PATH=$PATH:$HOME/.local/bin/kaggle

6. Download csv

# kaggle datasets download <owner>/<dataset-name>
$ kaggle datasets download mkechinov/ecommerce-behavior-data-from-multi-category-store

Downloading ecommerce-behavior-data-from-multi-category-store.zip to /home/cbecdbadm
100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š| 4.29G/4.29G [01:38<00:00, 57.2MB/s]
100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 4.29G/4.29G [01:38<00:00, 46.7MB/s]

0개의 λŒ“κΈ€