python - 我的函数的返回是一个熊猫数据框对象,但我收到一个元组。发生了什么,我怎样才能将对象作为 DataFrame 接收?
问题描述
我创建了一个函数,在其中创建了一个 pandas DataFrame 对象,我将其放在代码的返回部分中,当我打印 type() 时,我得到 <class 'pandas.core.frame.DataFrame'>
了,但是当我在接收代码中打印 type() 时,我得到了<class 'tuple'>
应该是这样还是我做错了什么? 在我得到帮助并得到答复后删除了代码 解决方法是我在 return 语句中除了 pandas 数据框之外还包含了一个 bool 语句
解决方案
在接收方代码中,您可能需要更改以下内容(签index
入e
) -
while True:
c=c+1
e = tl.extractdata(rawlink,c)
if e:
print(type(e[1]),e[1])
原因是该extract_data
函数实际上返回了一个元组 ( True
, horsetable
)。
推荐阅读
- c# - 更改 Windows 帐户的显示名称
- ios - 我的 uiview 的圆角在 pushSegue 期间更新
- python - 根据唯一 ID Pandas 数据框收集行
- unit-testing - 有没有办法为单个方法的多个 null arg 验证编写通用单元测试?
- javascript - 如何在reactjs中一次在面包屑中显示面包屑
- angular - 使用 ServiceStack 自托管服务托管我的 Angular SPA
- node.js - googleApi 的单元测试
- angular - 如何在单击按钮时以 Angular 6 创建多个 html 小部件
- html - Angular Material 努力调整对话框元素的宽度
- python - 列的关系 - 找到最高值