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

逗号分隔字符串直接加载pandas DataFrame报Filename too big错误求助

解决直接加载逗号分隔字符串到pandas DataFrame的"Filename too big"错误
  • 问题根源:pandas.read_csv() 默认将传入的第一个参数识别为文件路径/文件名,而非字符串内容。当你直接传入长逗号分隔字符串时,它会把整个字符串当作文件名处理,从而触发"Filename too big"错误。

  • 解决步骤:

    1. 导入 io 模块,用 StringIO 将字符串包装成类文件对象
    2. 将包装后的对象传给 read_csv()
  • 示例代码:

import pandas as pd
from io import StringIO

# 你的逗号分隔字符串
csv_str = "col1,col2,col3\n1,2,3\n4,5,6"

# 正确加载方式
df = pd.read_csv(StringIO(csv_str))
print(df)
  • 补充说明:如果你的字符串包含特殊格式(比如自定义分隔符、引号转义等),可以在 read_csv() 中添加对应参数(如 sep、quotechar),和读取本地CSV文件的用法完全一致。

内容的提问来源于stack exchange,提问作者S. D. chowdhury

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:25:41