一、numpy矩阵的拼接合并
列拼接:np.column_stack()
>>> import numpy as np >>> a = np.arange(9).reshape(3,-1) >>> a array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> b = np.arange(10, 19).reshape(3, -1) >>> b array([[10, 11, 12], [13, 14, 15], [16, 17, 18]]) >>> top = np.column_stack((a, np.zeros((3,3)))) >>> top array([[ 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)) >>> bottom array([[ 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