数据处理之Numpy常用函数表格整理

功能具体实现:表中a, b表示数组
导入numpy库import numpy as np
使用array创建数组np.array(([1,2,3],[4,5,6]))
创建指定数据类型的数组np.array([[1,2,3],[4,5,6]], dtype=np.int32)
创建默认数据类型的数组np.arange(5)
从1到2生成5个浮点数np.linspace(1,2,5)
创建全0数组np.zeros((2,3))
创建全0数组np.ones((2,3))
主对角线元素为1其他元素为0arr = np.eye(3)
生成[0,1)之间的随机浮点数np.random.random((2,3))
生成[0,10)之间的随机整数np.random.randint(0,10,(3,2))
数组元素的数据类型a.dtype
数组元素占据的内存字节数a.dtype.itemsize
数组元素占据的内存字节数a.itemsize
数组的维度a.shape
数组元素个数a.size
数组行变列,类似于transpose()a.T
行变列(类似于矩阵转置)a.transpose()
查看数组维度a.shape
返回3行2列的数组a.reshape(3,2)
返回一维数组a.ravel()
最后一个元素a[-1]
返回第2到第5个元素a[2:5]
返回第0到第7个元素,步长为3a[:7:3]
返回逆序的数组a[::-1]
水平合并np.hstack((a,b))
垂直合并np.vstack((a,b))
深度合并np.dstack((a,b))
水平拆分,返回listnp.hsplit(a, 3)
垂直拆分,返回listnp.vsplit(a, 3)
深度拆分,返回listnp.dsplit(a, 3)
数组和常数可以进行四则运算a+2
数组和数组可以进行四则运算a/b
判断数组是否相等(a == b).all()
所有元素的和a.sum()
所有元素的乘积a.prod()
所有元素的算数平均值a.mean()
所有元素的最大值a.max()
所有元素的最小值a.min()
小于3的元素替换为3,大于4的元素替换为4a.clip(3,4)
返回大于2的元素组成的数组a.compress(a>2)
返回python的lista.tolist()
计算方差(元素与均值之差的平方的均值)a.var()
计算标准差(方差的算术平方根)a.std()
返回数组的最大值和最小值之差a.ptp()
返回最小值在扁平数组中的索引a.argmin()
返回最大值在扁平数组中的索引a.argmax()
返回所有值为2的元素的索引np.where(a == 2)
返回相邻元素的差np.diff(a)
返回对数数组np.log(a)
返回指数数组np.exp(a)
返回开方数组np.sqrt(a
数组排序np.msort(a
返回多个数组中对应位置元素的最大值数组np.maximum(a, b)
返回多个数组中对应位置元素的最小值数组np.minimum(a, b)
对整数实现真正的数学除法运算np.true_divide(a, b)
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值