【发布时间】:2020-06-18 05:24:10
【问题描述】:
我有一个 NumPy 数组,其中包含许多不同大小的子数组。我希望所有子数组的大小相同。我不想删除任何信息,所以我想用默认值填充数组。
转换这个:
[array([ 1. , 15.5]) array([1.]) array([ 1. , 15.5]) array([1.])
array([ 1. , 15.5]) array([1.]) array([ 1. , 15.5]) array([1.])
array([1.]) array([1.]) array([ 1. , 15.5]) array([1.])
array([ 1. , 15.5, 92. ]) array([1.]) array([ 1. , 15.5]) array([1.])
array([ 1. , 15.5]) array([1.]) array([ 1. , 15.5]) array([1.])
array([ 1. , 15.5]) array([1.]) array([1.]) array([1.])]
进入这个:
[[1., 15.5, 0], [1., 0, 0], [1., 15.5, 0], [1., 0, 0],
[1., 15.5, 0], [1., 0, 0], [1., 15.5, 0], [1., 0, 0],
[1., 0, 0], [1., 0, 0], [1., 15.5, 0], [1., 0, 0],
[1., 15.5, 92.], [1., 0, 0], [1., 15.5, 0], [1., 0, 0],
[1., 15.5, 0], [1., 0, 0], [1., 15.5, 0], [1., 0, 0],
[1., 15.5, 0], [1., 0, 0], [1., 0, 0], [1., 0, 0]]
我在上面的例子中使用了 0 作为我的默认值。
【问题讨论】:
标签: python python-3.x numpy multidimensional-array