我想知道是否有人可以帮助解释我在 sklearn 的 interativeImputer 中看到的奇怪行为。
imputer = IterativeImputer(max_iter=100)
print("dateframe shape ", dataframe.shape)
tempDF = imputer.fit_transform(dataframe)
print("imputer shape: ", tempDF.shape)
我假设形状会保持不变,但结果是:
dateframe shape (1978, 100)
imputer shape: (1978, 91)
我在将 numpy 数组 sklearn 返回转换回 pandas df 时发现了这个错误
tempDF = pd.DataFrame(tempDF, index=dataframe.index, columns=dataframe.columns)
关于使用 imputer 时我可以做些什么来保持原始形状的任何建议?
呼如林
相关分类