首页 > 其他分享 >已解决ValueError: Expected 2D array, got 1D array instead

已解决ValueError: Expected 2D array, got 1D array instead

时间:2023-09-22 11:03:43浏览次数:52  
标签:2D 1D Expected got array ValueError


已解决ValueError: Expected 2D array, got 1D array instead

已解决ValueError: Expected 2D array, got 1D array instead_新版本


文章目录

  • 报错问题
  • 解决方法
  • 声明


报错问题

之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。
问题描述如下:

ValueError: Expected 2D array, got 1D array instead

Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

在最新版本的sklearn中,所有的数据都应该是二维矩阵,哪怕它只是单独一行或一列,所以,要进行格式改正!

已解决ValueError: Expected 2D array, got 1D array instead_解决方法_02

解决方法

已解决ValueError: Expected 2D array, got 1D array instead_解决方法_03


按照下边改正即可!

scaler.fit(df['Age'])

改为

scaler.fit(df['Age'].reshape(-1, 1))

声明

解决方法参考网络,如有侵权联系我删除


标签:2D,1D,Expected,got,array,ValueError
From: https://blog.51cto.com/u_15125209/7562723

相关文章

  • 循环 JSONArray
    当需要遍历一个JSONArray时,可以使用Java中的循环结构来实现。以下是一个示例代码,演示如何使用Java循环遍历一个JSONArray: javaimportorg.json.JSONArray;importorg.json.JSONObject;publicclassJSONArrayExample{publicstaticvoidmain(String[]args){......
  • CF797E Array Queries
    这种位置弄来弄去的题一般就分两种,倍增预处理或者根号分治。现在步长种类很多,只能考虑后者,对步长\(k\)进行根号分治:\(k>\sqrtn\),直接暴力,最多跳\(O(\sqrtn)\)次。\(k<\sqrtn\),最多有\(O(\sqrtn)\)种\(k\),预处理它们只需要\(O(n\sqrtn)\)的空间和时间。......
  • Couchdb-权限绕过--命令执行--(CVE-2017-12635)&&(CVE-2017-12636)--H2database命令执
    Couchdb-权限绕过--命令执行--(CVE-2017-12635)&&(CVE-2017-12636)--H2database命令执行--(CVE-2022-23221)环境概述采用Vulfocus靶场环境进行复现,搭建操作和文章参考具体搭建教程参考vulfocus不能同步的解决方法/vulfocus同步失败。CouchdbCVE-2017-12635权限绕过漏洞概述A......
  • PHP预定义接口之 ArrayAccess
    来源:http://www.shanhubei.com/archives/2754.htmlarrayAccess的作用是使得你的对象可以像数组一样可以被访问。应该说ArrayAccess在PHP5中才开始有的,PHP5中加入了很多新的特性,当然也使类的重载也加强了,PHP5中添加了一系列接口,这些接口和实现的Class统称为SPL。这个接口......
  • PHP 导出 Excel 报错: Formula Error: An unexpected error occurred
    1.问题描述一个项目中用到了需要将用户手机号导出到Excel,最初写完测试是正常的,如下图所示 在后来的某一天,导出手机号突然出现了报错,如下图所示 通过提示我们将问题定位在了B列4867行。这是因为在excel中,单元格中的值如果是以“=”开头,则说明这个单元格是根据其......
  • 「CF1713F」Lost Array
    \(\texttt{「CF1713F」LostArray}\)\(\text{Link}\)\(\texttt{Solution}\)考虑将前缀贡献转换为路径计数,为方便,将列编号从右向左依次编号为\(0\simn\)。考虑\((0,i)\)到\((j,0)\)的贡献次数其实是\(\binom{i+j}{i}\),因为是异或,那么可以考虑\(\binom{i+j}{i}\mod2\),根......
  • Friendly Arrays题解
    2023-09-18题目FriendlyArrays难度&重要性(1~10):5题目来源luogu题目算法贪心解题思路一道大水题。这道题解法非常的套路,我们需要对于处理按位或和按位异或时,首先就要把数拆成二进制的形式去考虑。首先我们需要简单了解一下按位或和按位异或的运算规则:按位或,对于两......
  • Java学习之路--array--数组
    packagecom.chao.array;/*数组定义:1.数组市相同类型数据的有序集合2.数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组声明创建首先必须声明数组变量,才能在程序中使用数组,声明数组变......
  • CF1599E Two Arrays
    Dq17y。考虑斐波那契通项公式,分别维护区间\(\left(\frac{1+\sqrt5}{2}\right)^{a_{1,i}+a_{2,i}}\)和\(\left(\frac{1-\sqrt5}{2}\right)^{a_{1,i}+a_{2,i}}\)的和。显然可以扩域,定义一个\(n=a+\sqrt5b\)的结构体即可。然后快速求斐波那契数列某项就可以直接快速幂了。......
  • array_diff顺序问题
    array_diff顺序问题array_diff($A,$B)和array_diff($B,$A)的结果一样吗?array_diff($A,$B)和array_diff($B,$A)的结果是不同的,因为它们的参数顺序不同,这会影响到差集的计算。差集操作是有序的,它首先考虑第一个集合,然后从中排除与第二个集合中相匹配的元素。例如,假设:......