Kaggle中已上传CSV无法通过read.csv读取的问题求助
Kaggle Notebook读取自制CSV数据集问题
问题背景
- 已将自制CSV数据集上传至Kaggle「我的数据集」,尝试三种关联Notebook的方式:
- 在数据集标签页点击已上传数据集,选择「新建工作簿」
- 创建Notebook后上传数据集
- 创建Notebook后通过「添加输入」选择已上传数据集
- 已成功加载
tidyverse和readr库,但使用read.csv读取数据集时失败
尝试的读取方式及错误信息
- 方式1:执行代码
df <- read.csv("filename.csv")错误提示:无法打开文件'filename.csv': No such file or directory,无法打开连接
- 方式2:执行代码
df <- read.csv(https://www.kaggle.com/datasets/myname/foldername/%22filename.csv%22)错误提示:解析错误,意外的'/'
解决步骤
确认数据集在Notebook中的实际路径
运行以下代码查看挂载的数据集路径:list.files("../input")执行后会列出
../input目录下的所有数据集文件夹,找到你上传的数据集名称(比如foldername),再查看该文件夹下的文件:list.files("../input/foldername")使用正确路径读取数据集
根据上一步得到的路径,用完整本地路径读取CSV:# 用base R的read.csv df <- read.csv("../input/foldername/filename.csv") # 或者用tidyverse的read_csv(推荐,速度更快) df <- read_csv("../input/foldername/filename.csv")避坑说明
- 不能直接使用Kaggle数据集的网页URL作为
read.csv的参数,该函数仅支持本地文件路径,不支持网络链接读取 - 不要省略上级目录直接写文件名,Kaggle Notebook中上传/关联的数据集不会直接放在当前工作目录下
- 不能直接使用Kaggle数据集的网页URL作为
内容的提问来源于stack exchange,提问作者Heike Vau
相关产品推荐
相关产品推荐

