一、numpy矩阵的拼接合并
列拼接:np.column_stack()
>>> import numpy as np>>> a = np.arange(9).reshape(3,-1)>>> aarray([[0, 1, 2], [3, 4, 5], [6, 7, 8]])>>> b = np.arange(10, 19).reshape(3, -1)>>> barray([[10, 11, 12], [13, 14, 15], [16, 17, 18]])>>> top = np.column_stack((a, np.zeros((3,3))))>>> toparray([[ 0., 1., 2., 0., 0., 0.], [ 3., 4., 5., 0., 0., 0.], [ 6., 7., 8., 0., 0., 0.]])>>> bottom = np.column_stack((np.zeros((3,3)), b))>>> bottomarray([[ 0., 0., 0., 10., 11., 12.], [ 0., 0., 0., 13., 14., 15.], [ 0., 0., 0., 16., 17., 18.]])
行拼接:np.row_stack()
>>> np.row_stack((top, bottom))array([[ 0., 1., 2., 0., 0., 0.], [ 3., 4., 5., 0., 0., 0.], [ 6., 7., 8., 0., 0., 0.], [ 0., 0., 0., 10., 11., 12.], [ 0., 0., 0., 13., 14., 15.], [ 0., 0., 0., 16., 17., 18.]])
二、几张numpy和pandas的速查表
pandas