首页 > 解决方案 > 执行 KNN 插补后出现属性错误

问题描述

这是代码

sales = pd.DataFrame(KNN(k = 3).complete(sales), columns = sales.columns)

我收到了这个错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-59-f9b501774a0e> in <module>
      1 #Impute with KNN
----> 2 sales = pd.DataFrame(KNN(k = 3).complete(sales), columns = sales.columns)

AttributeError: 'KNN' object has no attribute 'complete'

然后我用这个:

sales = pd.DataFrame(KNN(k = 3).fit_transform(sales), columns = sales.columns)

但得到了这个错误

ValueError: could not convert string to float: '2/24/2003 0:00'

标签: python-3.xjupyter-notebookfancyimpute

解决方案


推荐阅读