Python脚本小部件的多个输入

2024-04-26 05:15:55 发布

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

我在Orange 3.19.0中创建了一个模型,包括一个带有2个输入的“Python脚本”小部件(来自相应的“文件”小部件)

文件中的数据是.csv表。目标是合并两个文件中的数据列,并从ONE表中的“Python脚本”小部件输出它们

(File1_column1, File1_column2, ...., File1_columnLast, File2_column1, File2_column2, ..., File2_columnLast)

参考:https://stackoverflow.com/a/50409137并根据“Python脚本”小部件目录示例,使用以下“Python脚本”小部件代码:

from Orange.data import Domain, Table  
domain = Domain([attr for attr in in_data.domain.attributes  
                if attr.is_continuous or len(attr.values) <= 5],  
             in_datas.domain.class_vars)  
out_data = Table(domain, in_datas)  

之后我得到以下错误:

Running script:

Traceback (most recent call last):  
File "console", line 1, in <module>       
File "string", line 2, in <module>     
AttributeError:'NoneType' object has no attribute 'domain'  

似乎无法识别来自File2的输入!(因为它只使用一个输入文件运行OK,使用in_data

如何利用in_datas识别来自每个输入通道的in_data?(File1&;File2


Tags: 文件数据in脚本data部件domainfile1