Numpy数组处理(二)

一、数组处理

NumPy数组使你可以将许多种数据处理任务表述为简洁的数组表达式(否则需要编写循环)。用数组表达式代替循环的做法,通常被称为矢量化。          

一般来说,矢量化数组运算要比等价的纯Python方式快上一两个数量级(甚至更多),尤其是各种数值计算。

二、翻转数组

如下:T

 

如下:transpose()

 

 三、Numpy排序

 (1)一维数组排序:

 (2)二维数组排序

 

  四、数组的添加和删除

 (1)append 和insert

     使用insert添加,在下标1的索引位置添加数据10,起到广播 

 

(2)  delete

(3) unique

 

五、连接数组 

(1) concatenate

 

(2)  stack

 

(3)hstack 和vstack

 

 六、分割数组

 

 七、数组的nan和inf

     NAN:Not A Number,空,是属于浮点类型float,所以想要进行数据操作的时候需要注意它的类型。
      INF:Infinity,无穷大,也是属于浮点类型float。  np.inf表示正无穷大,-np.inf表示负无穷大,一般在出现除数为0的时候为无穷大。比如2/0。

 

 NAN一些特点

  1. NAN和NAN不相等,比如np.NAN!=np.NAN这个条件是成立的。
  2. NAN和任何值做运算,结果都是NAN。

八、统计函数

 

 

九、条件表达式 

 where的语法:

  np.where(condition, x, y)

  说明:   满足条件(condition),输出x,不满足则输出y 

 

 十、通用函数

     (1)一元函数

 

 

(2)二元函数

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值