将python中的类“tuple”转换为数据帧

2024-05-13 20:00:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python的自定义库中应用了一些方法/属性mlfinlab
当我应用这个计算(here is the link)时。在get_ema_dollar_imbalance_bars下,我将返回一个带有

<class 'tuple'>作为对象的一种类型,然后在输出空间的末尾,我得到以下结果

 [4798 rows x 10 columns],
 Empty DataFrame
 Columns: []
 Index: [] , dtype=object)

我想做的是把它转换成熊猫数据帧。
我尝试了不同的方法,包括先将其转换为NumPy数组,然后再转换为pandas df格式,但仍然不起作用

欢迎您提供任何帮助/指导。
我还包括了一些快照

致意


Tags: the对象方法get属性hereislink
1条回答
网友
1楼 · 发布于 2024-05-13 20:00:58

第一个选项:

  1. 使用以下命令将元组转换为列表:
    lst = list(yourtuple)
  1. 转换为数据帧:
    df = pd.DataFrame(lst) 

第二选项:

我看不到元组的格式,但假设您需要多个列,并且元组的结构是((col1,entry1,entry2),(col2,entry1,entry2)),则可以执行以下操作:

  1. 创建字典:
    newdict = dict(yourtuple)
  1. 转换为数据帧:
    df = pd.DataFrame([newdict])

相关问题 更多 >