我在GitHub上做了这个练习:https://github.com/WillKoehrsen/automated-feature-engineering/blob/master/walk_through/Automated_Feature_Engineering.ipynb
但代码太旧了,无法在最新版本上运行。
第一个问题是entity_from_dataframe()函数。它被弃用了,所以我把它改成了add_relationship()函数。
在此之后,我在此代码上遇到了另一个问题:r_client_previous = ft.关系(es['clients']['client_id'],es['loans']['client_id'])
最新的FeatureTools需要更多参数'parent_column_name'、'child_dataframe_name'和'child_column_name',但我不知道应该在这些参数中输入什么。你能帮帮我吗?
另外,GitHub页面中是否还有其他遗留代码需要修改?谢谢。
第43行,在r_client_previous = ft中。Relationship(es['clients']['client_id'],TypeError:init()缺少3个必需的位置参数:“parent_column_name”、“child_dataframe_name”和“child_column_name”
1条答案
按热度按时间hzbexzde1#
该笔记本在Featuretools 1发布之前创建。0,它将EntitySet API更改为使用Woodwork数据类型。请参阅Transitioning to Featuretools 1.0上的Featuretools指南,了解如何更新笔记本电脑以使用最新Featuretools的指南。
你可以在上面的指南中读到很多小的变化,但主要的变化是将
EntitySet.entity_from_dataframe
的用法改为EntitySet.add_dataframe
,并更新调用以添加关系(请参阅指南的定义和添加关系部分)。