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)