1.1.8 ndarray运算
统计运算
统计指标函数:min , max , mean , medium , var , std
其中可以使用axis=0或者1来表示求行或者列的统计特征
np.max(array,axis=0) 或者 array.max(axis=1)
返回最大值最小值所在位置
np.argmax(array,axis=0)
np.argmin(array,axis=0)
数组间运算
数组与数的运算
array+ 10 意味着数组中所有元素均加10
数组与数组的运算
需要满足广播机制:首先维度相等,其次要求其中相对应的一个地方为1
矩阵运算
二维数组
两种方法储存矩阵:
1)ndarray 二维数组
矩阵乘法:
np.matmul(array1,array2)
np.dot(array1,array2)
2)matrix 数据结构 np.mat
矩阵乘法:
array1*array2
1.1.9 合并和分割
合并
水平拼接
np.hstack((a,b)) 水平拼接,矩阵a在左,矩阵b在右
np.concatenate((a,b),axis=1) 和上面结果一样
竖直拼接
np.vstack((a,b)) 纵向拼接,矩阵a在上,矩阵b在下
np.concatenate((a,b),axis=0) 和上面结果一样
分割
np.split(array,分割位置,axis)
1.1.10 IO操作与数据处理
读取
np.genformtxt(“test.csv”,delimiter=”,”)
处理缺失值
1)直接删除 pandas中介绍
2)替换/插补 将每一列或者行的平均值赋给缺失值