当前位置:网站首页>Numpy数组处理(二)
Numpy数组处理(二)
2022-07-29 21:08:00 【凌冰_】
一、数组处理
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一些特点:
- NAN和NAN不相等,比如
np.NAN!=np.NAN这个条件是成立的。- NAN和任何值做运算,结果都是NAN。
八、统计函数


九、条件表达式
where的语法:
np.where(condition, x, y)
说明: 满足条件(condition),输出x,不满足则输出y

十、通用函数
(1)一元函数

(2)二元函数

边栏推荐
猜你喜欢
随机推荐
LeetCode--single linked list--146.LRU cache
写出优雅的Kotlin代码:聊聊我认为的 “Kotlinic“
人社部公布“数据库运行管理员”成新职业,OceanBase参与制定职业标准
容器网络硬核技术内幕 (25) 知微知彰,知柔知刚 (中)
【ORM框架:Sequelize的查询】
仿Modbus消息帧进行通信
C# WPF给综合实战项目加个帮助文档
leetcode-593:有效的正方形
一线技术人应该关注的四种思维能力
WPF 实现抽屉菜单
MySQL数据查询 - 联合查询
LeetCode 593 有效的正方形[数学] HERODING的LeetCode之路
普洛斯荣获两项“数据中心绿色等级评估”5A级认证
防火墙——SNAT和DNAT策略的原理及应用、防火墙规则的备份和还原
940. Different subsequences II
Bug fix: Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255]
Cobaltstrike and BurpSuite desktop shortcut configuration
OneNote 教程,如何在 OneNote 中做笔记?
南信大提出TIPCB,一个简单但有效的用于基于文本的人员搜索的基于部分的卷积baseline
Fully automated machine learning modeling!The effect hangs the primary alchemist!









