我有一个将内容对象读入 Pandas 数据帧的函数。
import pandas as pd
from cStringIO import StringIO, InputType
def 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 对象没有搜索功能。知道这里有什么问题吗?
相关分类