我需要创建一个函数来为新数据集自动分配一些新列名。
原因是我需要某种方式将我的预测绑定到我的初始数据集。Sklearn 没有任何简单的方法可以做到这一点。
我已经尝试创建一个函数,但是它只打印一个错误:
ValueError: 传递值的形状是 (1440, 90),索引意味着 (1440, 1)
这意味着我在定义新列名时没有正确使用该函数。
def column_printing(x):
i=0
for i in range(x):
print('prediction', i+1)
i+1
resultTestDataset = pd.DataFrame(y_test, columns=[column_printing(predict_length)])
让我们说:
predict_length = 3
y_test = [5,6,7],
[3,2,1]
我想要一个如下所示的数据框:
prediction1, prediction2, prediction3
5,6,7
3,2,1
慕少森
莫回无
相关分类