升级后运行Featuretools dfs时出现“ IndexError:级别过多”

时间:2018-09-12 12:58:02

标签: featuretools

Featuretools的dfs()方法在从v0.1.21升级到v0.2.x和v0.3.0后无法在我的实体集上运行。

当Pandas后端尝试计算聚合要素_calculate_agg_features()时,会引发错误。特别是:

--> 442 to_merge.reset_index(1, drop=True, inplace=True)
...
IndexError: Too many levels: Index has only 1 level, not 2

这在v0.1.x中工作正常,并且升级后实体集未更改。实体集由7个实体和6个关系组成。每个实体(数据框)都是通过entity_from_dataframe添加的。

1 个答案:

答案 0 :(得分:0)

使用此:

df.columns = df.columns.droplevel(0)

其中df是数据帧的名称。这样可以解决这个问题。