2024-04-25 00:00:46 发布
网友
例如,x是我的数据,r应该是要添加的新数据。在
import numpy as np x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], np.int32) np.savetxt("test.csv", x, fmt='%d', delimiter=',') r = [1,2,3]
我怎么能把它加在上呢?”测试.csv“
这不就是在现有的二维数组中添加列吗。将其写入csv文件只是进一步的步骤,不受此添加的影响。在
In [96]: x = np.array([[1, 2, 3], ...: [4, 5, 6], ...: [7, 8, 9]], np.int32) In [97]: r = [1,2,3]
有许多函数可以将列添加到数组中,但它们最终都使用concatenate。知道如何直接使用concatenate是一件很好的事情。关键是匹配维度的数量。在
concatenate
vstack负责将r转换成这个列数组。insert更通用,允许您在现有的(不只是在末尾)中添加值。但与concatenate(以及所有堆栈)一样,它并没有在适当的位置进行操作。在
vstack
r
insert
您可以通过在numpy中使用insert function插入一个新列,如下所示
np.insert(x, 3, [r], axis=1)
这不就是在现有的二维数组中添加列吗。将其写入csv文件只是进一步的步骤,不受此添加的影响。在
有许多函数可以将列添加到数组中,但它们最终都使用
^{pr2}$concatenate
。知道如何直接使用concatenate
是一件很好的事情。关键是匹配维度的数量。在vstack
负责将r
转换成这个列数组。insert
更通用,允许您在现有的(不只是在末尾)中添加值。但与concatenate
(以及所有堆栈)一样,它并没有在适当的位置进行操作。在您可以通过在numpy中使用insert function插入一个新列,如下所示
相关问题 更多 >
编程相关推荐