Как вы выбираете атрибуты по имени в Orange - PullRequest
0 голосов
/ 08 октября 2018

У меня есть этот файл с большим количеством атрибутов. Я хочу использовать только несколько атрибутов.Как я могу выбрать, например, три атрибута с конкретными именами?

Документация говорит только о случайной выборке атрибутов и индексировании списка атрибутов, которые вы хотите.

list_of_attr=[Orange.data.variable.ContinuousVariable(name="home_ppg_pre_game")]
new_domain = Orange.data.Domain(list_of_attr,
                                data.domain.class_var)
new_data = Orange.data.Table(new_domain, data)

Я пробовал это, ноу new_data были только пропущенные значения.

1 Ответ

0 голосов
/ 16 января 2019

Можно использовать функцию from_table:

list_of_attr=[Orange.data.variable.ContinuousVariable(name="home_ppg_pre_game")]
new_domain = Orange.data.Domain(list_of_attr,
                            data.domain.class_var)
new_data = Orange.data.Table.from_table(new_domain, data)

from_table создает новую таблицу из выбранных столбцов и / или строк существующей.Столбцы выбираются с использованием домена.

...