AttributeError: объект EntitySet не имеет атрибута plot в featuretools - PullRequest
0 голосов
/ 17 февраля 2019

Я получаю это исключение, когда пытаюсь выполнить команду:

es.plot()

AttributeError: 'EntitySet' object has no attribute 'plot'

Объект es является объектом класса 'EntitySet' в featuretools.

Я создал es, используя следующеекоманды:

es = es.entity_from_dataframe(entity_id = 'orders',
                             dataframe = orders,
                             index = 'order_id',
                             variable_types = {

                                 'user_id' : ft.variable_types.Categorical,

                                 'eval_set' : ft.variable_types.Categorical,

                                 'order_number' : ft.variable_types.Numeric,

                                 'order_dow' : ft.variable_types.Numeric,

                                 'order_hour_of_day' : ft.variable_types.Numeric,

                                 'days_since_prior_order' : ft.variable_types.Numeric
                             })

es = es.entity_from_dataframe(entity_id = 'products',
                             dataframe = products,
                             index = 'product_id',
                             variable_types = {

                                 'product_name' : ft.variable_types.Categorical,

                                 'aisle_id' : ft.variable_types.Categorical,

                                 'department_id' : ft.variable_types.Categorical
                             })

es = es.entity_from_dataframe(entity_id = 'departments',
                             dataframe = departments,
                             index = 'department_id',
                             variable_types = {

                                 'department' : ft.variable_types.Categorical
                             })

es = es.entity_from_dataframe(entity_id = 'aisles',
                             dataframe = aisles,
                             index = 'aisle_id',
                             variable_types = {

                                 'aisle' : ft.variable_types.Categorical
                             })

Данные можно получить здесь: https://www.instacart.com/datasets/grocery-shopping-2017

Я пытаюсь следовать учебному пособию Featuretools под названием: Прогнозирование следующей покупки клиента с помощью автоматизированного проектирования функций

Для получения дополнительной информации о Featuretools смотрите здесь: https://docs.featuretools.com/index.html

1 Ответ

0 голосов
/ 17 февраля 2019

EntitySet.plot() был добавлен в Featuretools v0.6.0.Убедитесь, что вы используете самую последнюю версию Featuretools.Вы можете установить его с помощью pip, выполнив следующую команду

pip install --upgrade featuretools
...