我有一个np数组,并尝试在其中一行中添加一个数字(如果可能,尝试使用非对称数组,如果不是,100*3数组也可以)
a=np.arange(100*2).reshape(-1,2)
a[40]=np.append(a[40],6)
注意a=np.arange(100*2).reshape(-1,2)
只是一个简化的示例,而不是我想要操作的真正代码。
我收到了这个错误
ValueError: could not broadcast input array from shape (3) into shape (2)
有什么简单的解决方案吗(除了创建新数组并用以前的值填充循环,然后再加上6)
这能解决你的问题吗
在
numpy
中,最接近不规则数组的是对象数据类型数组:如果元素是列表,则可以使用其
append
添加值:但这样的数组是否比列表更好还是个疑问
相关问题 更多 >
编程相关推荐