numpy常见的数据处理接口

本文详细介绍了numpy库在数据处理中的常用接口,包括如何改变数组的维度和类型,进行普通及条件索引,执行数学运算,以及应用统计函数。重点讲解了reshape、transpose、astype等方法,条件索引,三元运算符,以及统计函数如mean、sum、max、min等的用法。
摘要由CSDN通过智能技术生成

numpy

改:

  • 维度形状:
    • my_arr.reshape(m, n)
    • 维度交换:my_arr.transpose(元组) # 根据维度的索引交换
  • 顺序:np.random.shuffle(my_arr)
  • 类型:my_arr.astype(np.int32)

查:

  • 普通索引:
    • 多维数组:my_arr[1, 1]等效于myarr[1][1],my_arr[1:3,2:5]
    • 单维数据:my_arr[1]
  • 条件索引:
    • 多条件查询:使用&和|连接(python中是and和or),my_arr[(year_arr <= 2005) & (year_arr % 2 == 0)]

运算(data为number型或array型):

  • 判断非数值型数据吗?:np.isnan(data)
  • 三元运算符:np.where(条件, x, y),等效于 结果= x if 条件 else y
  • 加减乘除:np.multiply(arr, arr)、np.divide(arr, arr)
  • 绝对值:np.abs(data)
  • 元素判断:np.any()至少有个元素满足指定条件、np.all()所有的元素满足指定条件

统计函数(data为number或array):

  • np.mean(data)、np.sum(data)
  • 最值:np.max()、np.min()
  • 均值方差:np.argmax()、np.argmin()
  • 累计和与乘:np.cumsum()、np.cumprod()
  • axis:=0按列操作,=1按行操作

增:

  • np.zeros()、np.ones()、np.empty()
  • np.array()、np.arrange()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值