You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook Ventura下JupyterLab用Pandas导入CSV文件报错求助

解决JupyterLab中Pandas读取CSV的FileNotFoundError问题

先看你提供的错误代码行,pd.read_csv的括号没闭合——这是一个明显的语法错误,先把代码补全:

import pandas as pd
df = pd.read_csv('/Users/keith/Documents/python_test2/RI_ppp_loans_state.csv')

如果补全后还是报错,按下面的步骤排查:

  • 确认文件真实存在
    打开访达,手动导航到/Users/keith/Documents/python_test2/文件夹,检查:

    • 有没有RI_ppp_loans_state.csv这个文件
    • 文件名大小写、后缀是否完全匹配(比如别把.csv写成.CSV,或者文件实际是.csv.txt被隐藏了后缀)
    • 文件夹路径有没有拼写错误(比如Documents是不是写成Document了)
  • 检查JupyterLab的当前工作目录
    在Jupyter的单元格里运行这段代码,看看当前工作路径:

    import os
    print(os.getcwd())
    

    如果输出的路径和文件所在的/Users/keith/Documents/python_test2/不一致,要么切换工作目录:

    os.chdir('/Users/keith/Documents/python_test2/')
    

    之后再运行pd.read_csv('RI_ppp_loans_state.csv');要么用完整的绝对路径(确保路径完全正确)。

  • 验证文件权限
    右键点击CSV文件,选择「显示简介」,拉到「共享与权限」区域,确认当前用户keith有读取该文件的权限。如果没有,点击锁图标解锁,添加读取权限。

  • 新手友好方案:用文件选择器上传读取
    不想纠结路径的话,直接用Jupyter的文件上传工具,运行下面的代码:

    from ipywidgets import FileUpload
    import pandas as pd
    import io
    
    # 创建文件上传组件
    uploader = FileUpload(accept='.csv', multiple=False)
    display(uploader)
    
    # 上传完成后,运行下面的代码读取文件
    if uploader.value:
        # 获取上传的文件名
        filename = next(iter(uploader.value))
        # 读取文件内容
        file_content = uploader.value[filename]['content']
        df = pd.read_csv(io.BytesIO(file_content))
        print("文件读取成功!")
    

    点击上传按钮选择你的CSV文件,就能直接读取到DataFrame里。

内容的提问来源于stack exchange,提问作者KeithS3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 17:05:51