numpy数组列换顺序和插入数据

 numpy数组列调换顺序

data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(data)  # (3, 3)
sel_data = data[:, [2, 1,0]]  # 原数据的第三列在此数组的第一列
print(sel_data)  # (3, 2)

numpy插入数据

numpy.insert(arr, obj, values, axis=None)
函数作用:
将向量插入某一行或列
参数说明:
arr:array
      输入矩阵
obj:int
      插入在第几行/列之前
values:array
      要插入的矩阵
axis:int
      插入某一行(0)还是列(1)
返回值:
返回一个插入向量后的数组。若axis=None,则返回一个扁平(flatten)数组

示例

factor_data1 = np.insert(factor_data, 1, 150000, axis=1)

发布了127 篇原创文章 · 获赞 31 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/lzz781699880/article/details/99721535