首页 > 解决方案 > 我的函数的返回是一个熊猫数据框对象,但我收到一个元组。发生了什么,我怎样才能将对象作为 DataFrame 接收?

问题描述

我创建了一个函数,在其中创建了一个 pandas DataFrame 对象,我将其放在代码的返回部分中,当我打印 type() 时,我得到 <class 'pandas.core.frame.DataFrame'>了,但是当我在接收代码中打印 type() 时,我得到了<class 'tuple'>

应该是这样还是我做错了什么? 在我得到帮助并得到答复后删除了代码 解决方法是我在 return 语句中除了 pandas 数据框之外还包含了一个 bool 语句

标签: pythonpandasdataframe

解决方案


在接收方代码中,您可能需要更改以下内容(签indexe) -

while True:
    c=c+1
    e = tl.extractdata(rawlink,c)
    if e:
        print(type(e[1]),e[1])

原因是该extract_data函数实际上返回了一个元组 ( True, horsetable)。


推荐阅读