kaggle 如何利用API下载数据集

首先 上传kaggle官网生成得 API 密钥: kaggle.json 文件。放到该代码同目录下,再运行一下代码。

注:

只需要修改'''下载竞赛数据集''',就可以选择你的指定数据集。

jupyter文件运行

python 复制代码
#首先 上传 kaggle.json 文件并设置 API 密钥
#再运行此代码

!pip install kaggle

import os
import shutil

if not os.path.exists(os.path.expanduser('~/.kaggle')):
    os.makedirs(os.path.expanduser('~/.kaggle'))

if os.path.exists(os.path.expanduser('kaggle.json')):
    # 将 kaggle.json 文件移到正确的位置
    shutil.move('kaggle.json', os.path.expanduser('~/.kaggle/kaggle.json'))
else:
    print("你没有将kaggle.json文件放置该代码同目录下")

# 确保文件权限正确
os.chmod(os.path.expanduser('~/.kaggle/kaggle.json'), 0o600)

# 下载竞赛数据
!kaggle competitions download -c child-mind-institute-problematic-internet-use -p ./data

# 检查下载的文件
import os
print(os.listdir('./data'))

# 解压下载的 ZIP 文件
import zipfile

with zipfile.ZipFile('./data/child-mind-institute-problematic-internet-use.zip', 'r') as zip_ref:
    zip_ref.extractall('./data')

# 加载数据
import pandas as pd

# 假设下载的是 train.csv 文件
data = pd.read_csv('./data/train.csv')

# 查看数据的前几行
data.head()
相关推荐
APIshop3 分钟前
Python 爬虫获取闲鱼商品详情 API 接口实战指南
开发语言·爬虫·python
weixin_580614005 分钟前
如何设置密码复杂度策略以约束MongoDB用户的密码强度
jvm·数据库·python
Greyson115 分钟前
HTML怎么标注字数限制提示_HTML实时字数统计占位【详解】
jvm·数据库·python
qq_3729069319 分钟前
golang如何在Gin中实现路由分组_golang Gin路由分组实现方法
jvm·数据库·python
圊妖20 分钟前
Claude Code 一些进阶用法
人工智能·ai编程·claude
qq_3422958226 分钟前
如何备份大量小表组成的数据库_并行导出与多文件并发写入.txt
jvm·数据库·python
颜酱28 分钟前
从零实现「拍照记单词」小应用(可复刻版)
前端·javascript·人工智能
justjinji30 分钟前
MySQL存储过程中如何防止SQL注入_使用参数化查询规范
jvm·数据库·python
qq_2069013932 分钟前
mysql索引排序规则设置方法_mysqlCollation对索引影响
jvm·数据库·python
kishu_iOS&AI36 分钟前
深度学习 —— 神经网络(1)
人工智能·深度学习·神经网络