为了账号安全,请及时绑定邮箱和手机立即绑定

StringIO() 参数 1 必须是字符串或缓冲区,而不是 cStringIO.StringIO

StringIO() 参数 1 必须是字符串或缓冲区,而不是 cStringIO.StringIO

qq_笑_17 2021-06-14 13:04:12
我有一个将内容对象读入 Pandas 数据帧的函数。import pandas as pdfrom cStringIO import StringIO, InputTypedef create_df(content):    assert content, "No content was provided, can't create dataframe"    if not isinstance(content, InputType):        content = StringIO(content)    content.seek(0)    return pd.read_csv(content)但是我不断收到错误 TypeError: StringIO() argument 1 must be string or buffer, not cStringIO.StringIO我在函数内部的 StringIO() 转换之前检查了内容的传入类型,它的类型为str。如果没有转换,我会得到一个错误,即 str 对象没有搜索功能。知道这里有什么问题吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号