Я создал модель в Orange 3.19.0, включая виджет «Python скрипт» с 2 входами (из соответствующих виджетов «Файл»).
Данные в файлах .csv
таблиц , Цель состоит в том, чтобы объединить столбцы данных из этих двух файлов и вывести их из виджета «Python script» в ONE table
(File1_column1, File1_column2, ...., File1_columnLast, File2_column1, File2_column2, ..., File2_columnLast)
Ссылаясь на: { ссылка } и в свете примеров каталога виджетов 'Python script' со следующим кодом виджета 'Python script':
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
не распознан! (Поскольку он работает нормально только с ОДНЫМ входным файлом, используя in_data
).
Как можно использовать in_datas
для распознавания in_data
из каждого входного канала? (File1
& File2
)?