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

求助:调用df.to_csv()触发AttributeError,提示_io.BufferedReader无该属性

问题分析与解决方法

核心错误原因

你的变量df并不是pandas的DataFrame对象,而是一个_io.BufferedReader文件读取流——这类对象没有to_csv方法,所以触发了属性缺失错误。
大概率是你之前执行过类似df = open('某个文件路径', 'r')的代码,把文件句柄赋值给了df,覆盖了原本的DataFrame实例。

额外需要修正的问题

  1. 路径适配Mac系统:你写的C:/Users/...是Windows系统的路径格式,Mac没有C盘,正确路径应该是类Unix风格,比如/Users/你的用户名/path/to/file.csv。
  2. 语法错误:Python是大小写敏感的,代码里的index=FALSE要改成index=False。

修复步骤

  1. 先验证df的类型:执行print(type(df)),如果输出不是<class 'pandas.core.frame.DataFrame'>,说明变量被覆盖了,需要重新加载或定义你的DataFrame。
  2. 修正代码中的路径和语法问题,示例:
    # 绝对路径示例
    df.to_csv('/Users/my/path/to/file.csv', index=False, encoding='utf-8')
    # 相对路径(文件保存在当前Notebook所在目录)
    df.to_csv('file.csv', index=False, encoding='utf-8')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:15:53