0

当我尝试运行命令时出现此异常:

es.plot()

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

es 对象是功能工具中的“EntitySet”类对象。

我使用以下命令创建了 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

我正在尝试遵循名为:Predicting a customer's next purchase using automatic feature engineering

有关 Featuretools 的更多信息,请参见此处:https ://docs.featuretools.com/index.html

4

1 回答 1

1

EntitySet.plot()在 Featuretools v0.6.0 中添加。确保您使用的是最新的 Featuretools 版本。您可以通过运行以下命令使用 pip 安装它

pip install --upgrade featuretools
于 2019-02-17T16:29:10.820 回答