np.mat(a)
可将a转化为矩阵,a的类型可以是df.values,数组,list等等,用mat函数转换为矩阵之后可以才进行一些线性代数的操作
import numpy as np np.eye(5) ''' array([[1., 0., 0., 0., 0.], [0., 1., 0., 0., 0.], [0., 0., 1., 0., 0.], [0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.]]) ''' np.mat(np.eye(5)) ''' matrix([[1., 0., 0., 0., 0.], [0., 1., 0., 0., 0.], [0., 0., 1., 0., 0.], [0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.]]) ''' np.mat([1,2,3]) #matrix([[1, 2, 3]])