我将sklearn回归模型的结果存储到变量预测中。
prediction = regressor.predict(data[['X']])
print(prediction)
预测输出的值如下所示
[ 266.77832991 201.06347505 446.00066136 499.76736079 295.15519906
214.50514991 422.1043505 531.13126879 287.68760191 201.06347505
402.68859792 478.85808879 286.19408248 192.10235848]
然后,我尝试使用to_csv函数将结果保存到本地CSV文件中:
prediction.to_csv('C:/localpath/test.csv')
但我得到的错误是:
AttributeError: 'numpy.ndarray' object has no attribute 'to_csv'
我使用Pandas/Numpy/SKlearn。有什么基本的解决方法吗?
4条答案
按热度按时间2hh7jdfx1#
你可以用Pandas。numpy数组没有to_csv函数。
如果你想让你的值以行或列的形式出现,可以添加“.T”。
tjvv9vkg2#
可以使用
numpy.savetxt
函数:要加载CSV文件,可以使用
numpy.genfromtxt
函数:w80xi6nr3#
这是一个非常详细的解决方案,但你甚至可以在生产中使用它。
首先保存模型
按顺序保存列
车组保存数据类型
再次使用:
预测
保存预测结果
享受端到端模型/预测节省代码!
fgw7neuy4#