相关文章推荐
狂野的麦片  ·  基于 TMDB ...·  2 周前    · 
有胆有识的椰子  ·  Pandas ...·  2 周前    · 
兴奋的草稿纸  ·  如何从spark scala ...·  1 周前    · 
发呆的春卷  ·  spark ...·  1 周前    · 
酷酷的火柴  ·  农业银行_深圳新闻网·  1 年前    · 
霸气的伏特加  ·  哔哩哔哩漫画推荐 ...·  1 年前    · 
order = y_test.argsort(axis=0)

本意是为了得到矩阵列大小的下标,却报错。
不妨先打印y_tset看看
如下:
Sales
136 9.5
59 18.4
51 10.7
16 12.5
44 8.5
94 11.5
31 11.9
162 14.9
38 10.1
28 18.9
193 19.6
… …
177 11.7
176 20.2
97 15.5
174 11.5
73 11.0
69 22.3
172 7.6
左边是原来的下标,右边是价格Sales,一个n行两列的数据,order = y_test.argsort(axis=0)的本意是得到Sales从小到大的下标。我用的是python3.8不支持。所以就需要自己来变动,废话不多说,代码如下:

    # # 将y_test转为数组
    yTest = np.array(y_test)
    # # 得到y_test的一维数组 取矩阵的第0列数据
    preOrder = yTest[:, 0]
    # # 得到y_test的从小到大的下标
    order = np.argsort(preOrder)

这样就达到了目的。
亲测可用,注意如果报错试着打印yTest看看
有时候 yTest = np.array(y_test) 就已经是一维数组那么只需要

    yTest = np.array(y_test)
    order = np.argsort(yTest)

可以根据实际情况来看。

在python里面这样写order = y_test.argsort(axis=0)本意是为了得到矩阵列大小的下标,却报错。不妨先打印y_tset看看如下:Sales136 9.559 18.451 10.716 12.544 8.594 11.531 11.9162 14.938 10.128 18.9193 19.6… …177 11.7176 20.297 15.5174 11
numpy.array可使用 shape。list不能使用shape。 可以使用np.array(list A)进行转换。 (array转list:array B B.tolist()即可) 补充知识:Pandas使用DataFrame出现错误:AttributeError: ‘list’ object has no attribute ‘astype’ 在使用Pandas的DataFrame时出现了错误:AttributeError: ‘list’ object has no attribute ‘astype’ 代码入下: import pandas as pd pop = {'Neva
在实际操作中有时候需要把采集的数据或者分析完的数据保存为excel中,列名按照执行排序,一开始我采用DataFrame的ix方式去实现是可以达到预期的,不过最近发现好像该方法函数被移除了,运行会抛出以下错误: Traceback (most recent call last): File "check_token.py", line 149, in <module> AdAccountManager(manage_log, path).refresh() File "check_
检查 pandas 库的版本是否正确。确保你正在使用最新版本的 pandas,因为tolist() 方法在较旧的版本中可能不可用。 确保你正确导入了 pandas 库。在代码开头添加 import pandas as pd ,并确认没有拼写错误。 检查你的 DataFrame 对象是否有效。如果 DataFrame 对象为空或者没有正确初始化,可能会导致该错误。请确保你的 DataFrame 对象被正确创建并包含有效的数据。 如果 DataFrame 对象是由其他操作生成的,例如切片、筛选或合并等,请
trydata = pd.DataFrame({'full_text':alist}) 报错:AttributeError: ‘DataFrameobject has no attributeDataFrame’ 求助各位大神应该如何处理?
Pycharm关于AttributeError: ‘DataFrameobject has no attribute ‘score’的错误 import pandas data = pandas.read_excel( r"C:\Users\ASUS\Desktop\0012\data7.1.2.xlsx", data.score.describe() # 逐项分析各统计量 data.score.size data.score.max() data.score.min() data.score.sum() data.score.mea
近期请国内外头部出版社可尽快私信博主!——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)… 12-27 因为一开始重命名为pd ,读完文件有保存为了pd 导致:scaler.fit_transform(pd.DataFrame(valid['ask_close'].values))执行这一句时: pd已经是 dataframe类型,所以报错! 更改上面读完文件后的名称即可:如 xxx=pd.read_excel('E:\self-study\xxx\data.xl
今天在用jupyter进行神经网络训练时,突然出现了’DataFrameobject has no attribute 'as_matrix’的报错,明明几分钟前还没有这种问题,究竟是怎么回事呢? 排查原因,我发现纯属自己手贱,在进行一些工具包更新时,我顺手就把panda也给更新了,导致新版本的jupyter没法使用老版本的一些工具 1.先卸载新版本: pip uninstall pandas 2.安装老版本: pip install pandas==0.25.3 再次运行就不会报错了