美文网首页
sklearn报错:Expected 2D array, got

sklearn报错:Expected 2D array, got

作者: 脸白涂的蜡 | 来源:发表于2020-03-30 18:07 被阅读0次

    背景

    使用sklearn时会报错
    ValueError: Expected 2D array, got 1D array instead

    原因

    这是因为在新版的sklearn中要求所有的数据都应该是二维矩阵,所以当数据是单独的一行或者一列时,要将其修改成二维。

    解决方法

    使用.reshape(1,-1)即可

    x = [1,2,3]
    x_new = np.array(x).reshape(1,-1)
    print(x_new.shape)
    

    输出结果为(1,3),大功告成!

    相关文章

      网友评论

          本文标题:sklearn报错:Expected 2D array, got

          本文链接:https://www.haomeiwen.com/subject/rwavuhtx.html