1. 聚合函数
注意这些都是针对数组或者其他来进行操作的
1. sum/min/max/average
我们一般只用前两个
第一个是数组,第二个是行 列 和之前一样,但是又不太一样
这里,0时,是每一列的值,1时,是每一行的值,如果不写,就是求全部
2.median
取中位数
3.percentile
取到百分位的数,但是这里是小数而不是整数,如果直接用max,这时候就是整数,所以percentile会出现数据类型转换
4. arg
取下标,比如argmax,但是这样只能取到第一个满足要求的,如何想取到每一个,就需要argwhere 里面放调节即可
5.power
求次方
6.std
求标准差
7. 方差
标准差= 方差开平方根
8.nan
注意,以上的聚合函数都只能应用于整形,而浮点型需要通过nan来完成
2.计算(线性代数)
np.lin
矩阵乘法
a*b 就是 a的行与b的列的乘积的和
注意 a的列数和b的行数 相等
结果的行列, 取决于a的行,b的列
1.乘法
np.dot(a,b)
2.逆矩阵
3.广播(补数)
2个数组相加,当行列不等时, 会出现空值,而这时候就会复制上面的值进行补充。
如果缺行,直接吧上面的行的值复制下来添加。
如何验证的?
先取一行三列和三行一列,然后相加
再取三行三列 的2个相加,发现结果一致,证明
3.数学函数
这个和其他的没啥区别,就是把数组里面的全部的值全部操作而已
exp 指数
log 自然对数
logx(n) x为自定义 以x为底的对数,一般 2 10
round四舍五入 可设置小数位数
ceil 向上取整
floor 向下取证
cumsum 累加运算
4.排序
内部快排
5.文件的IO
1. npy npx的存取
存数组
存放单个数组使用save
np.save(文件名,数组名) npy
存放多个数组使用savez
np.savez(文件名,数组别名=数组名) npx
读取都使用load读取文件
读取文件读到,然后需要[数组别名]
2.csv txt的存取
分隔符存取delimiter指定分隔符