【问题标题】:How to convert 1D array into single column 2D array如何将一维数组转换为单列二维数组
【发布时间】:2020-11-19 12:42:38
【问题描述】:

我有一个一维数组。

my_array([1330.4286, 1330.1406,
          1333.7192, 1333.5702,
          1328.096])

你能告诉我如何将这个一维数组转换成这样的单列二维数组_

my_array([[1330.4286 ],
          [1330.1406 ],
          [1333.7192 ],
          [1333.5702 ],
          [1328.096  ],])

如果我输入此代码 y_test.reshape(y_test.shape[0],-1) 它不起作用。

【问题讨论】:

    标签: python arrays numpy-ndarray


    【解决方案1】:

    列表理解:

    d2 = [[a] for a in d1_list]
    

    在 numpy 中:

    d2 = d1_list.reshape((d1_list.shape[0],1))
    

    reshape in 2d 接受一个定义(rows,cols)的形状的元组

    【讨论】:

      猜你喜欢
      • 2011-07-05
      • 2015-07-16
      • 1970-01-01
      • 2016-02-18
      • 2018-02-19
      • 1970-01-01
      相关资源
      最近更新 更多