将字典转换为表格以在Orangewidget中输出

时间:2018-07-27 13:37:28

标签: python pandas dataframe widget orange

是否有一种简单的方法可以将对象字典转换为表格,将数据从一个小部件传输到另一个小部件?

我有一个带有值列表的测量点字典,想将它们从我自己的窗口小部件传输到“数据表窗口小部件”。

我尝试将字典转换为pandas数据框,然后使用以下代码Converting Pandas DataFrame to Orange Table将数据框转换为Table。 我可以在PyCharm中执行代码而不会出错,但是当我在Orange中启动代码时,数据帧的转换将失败并且停止而不会发送任何错误。

还是有maby更好的方法根据字典或数据框创建输出数据?

1 个答案:

答案 0 :(得分:1)

您链接的问题中的代码似乎是针对Orange 2的,而Orange 3是当前的版本。 recent issue表示这可能是您可以用来将熊猫数据框转换为Orange数据表的代码:

from Orange.data.pandas_compat import table_from_frame

table = table_from_frame(df)