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

Jupyter Notebook导入数据集时出现'str object is not callable'错误求助

解决pd.read_csv报错'str object is not callable'的问题

这个错误和Anaconda本身关联很小,主要是变量名冲突覆盖了pandas的方法,按以下步骤排查:

  • 检查是否误将pd或read_csv赋值为字符串
    比如之前代码里写过pd = "某字符串"或者read_csv = "文件路径",这会把pandas对象/方法覆盖成字符串,调用时就会报错。解决办法:重启Jupyter的kernel,重新执行import pandas as pd,再运行读取代码。

  • 验证read_csv的类型
    先执行:

    import pandas as pd
    print(type(pd.read_csv))
    

    如果输出是<class 'function'>说明正常;如果是<class 'str'>,说明方法被覆盖,找到并删除覆盖它的代码,或者直接重启kernel。

  • 确认当前工作目录与文件位置
    执行import os; print(os.getcwd())查看Jupyter的当前工作目录,确认Nutrients.csv是否在这个目录下。也可以直接用绝对路径读取:

    df = pd.read_csv('/你的文件绝对路径/Nutrients.csv')
    
  • 检查文件合法性
    手动打开Nutrients.csv,确认文件没有损坏、是标准的CSV格式(比如逗号分隔、没有乱码)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 17:45:33