问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python 数据分析(一):NumPy 基础知识

发布网友 发布时间:2024-10-01 22:18

我来回答

1个回答

热心网友 时间:2024-10-18 04:49

1. 简介

NumPy(Numerical Python)是一个开源的 Python 科学计算扩展库,主要用来处理任意维度数组与矩阵,通常对于相同的计算任务,使用 NumPy 要比直接使用 Python 基本数据结构要简单、高效的多。安装使用pip install numpy 命令即可。

2. 使用

2.1 ndarray

ndarray 即 n 维数数组类型,它是一个相同数据类型的集合,以 0 下标为开始进行集合中元素的索引。

创建数组可以使用 NumPy 的 array 方法,具体格式如下:

array(p_object, dtype=None, copy=True, order='K', subok=False, ndmin=0)

当然,还可以使用 arange 方法,下面看一下具体使用示例。

看一下如何创建一维数组

看一下如何创建多维数组,以二维数组为例

通过示例来看一下 ndarray 对象的常用属性

改变数组的形状

2.2 数据类型

通过下表来看一下 NumPy 的常用数据类型。

通过示例来看一下如何修改数据类型。

2.3 索引与切片

NumPy 数组支持索引、切片操作,还可以进行迭代,先看一下一维数组。

再看一下多维数组的这些操作。

2.4 副本与视图

视图(浅复制)只是原有数据的一个引用,通过该引用可访问、操作原有数据,如果我们对视图进行修改,它会影响原始数据,因为浅复制共享内存。

副本(深复制)是对数据的完整拷贝,如果我们对副本进行修改,它不会影响到原始数据,因为深复制不共享内存。

调用 ndarray 的 view() 方法会产生一个视图,下面通过示例来看一下。

调用 ndarray 的 copy() 方法会产生一个副本,下面通过示例来看一下。

2.5 轴的概念

NumPy 中的轴简单来说就是方向的意思,使用数字 0、1、2 表示,一维数组只有 0 轴,二维数组有 0、1 轴,三维数组有 0、1、2 轴,了解轴的相应概念可以方便我们进行相应计算。

2.6 基本运算

看一下数组与数字之间的加、减、乘、除运算。

看一下数组与数组之间的运算。

常用数学运算

2.7 常用操作

NumPy 的 append() 方法可以在数组的末尾添加值,该操作会分配至整个数组,并把原数组复制到新数组,该操作需保证输入的维度匹配,下面看一下使用示例。

我们还可以使用 insert() 方法进行添加操作,该方法在给定索引前沿给定轴向数组中插入值,下面看一下使用示例。

NumPy 的 delete() 可以对数组进行删除操作,下面看一下使用示例。

NumPy 的 unique() 方法可以去除数组中的重复元素。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"电话机响起,你要说话了,还以为你对我又想念了"这句歌词是哪一首歌的... ...电话响起了,你要说话了”,“是你变了”这首歌是什么 关于职业的英语单词小学2o个 ...的英语单词有哪些?要20个以上!人物,其实就是职业什么的,比如医生... 剑网3指尖江湖哪个料理好_性价比高的料理菜肴推荐 剑网3指尖江湖菜谱大全介绍_剑网3指尖江湖菜谱大全是什么 剑网3指尖江湖菜谱大全 我耳朵里长了疙瘩,黑色的,不痛不痒,医生说交界痣,建议我做手术,但现... 耳朵里有耳屎抠出来中间是黑的,抠的时候抠不出来,不动痒痒 微信登不上了 岚图首款量产SUV是iFree吗? NumPy之:ndarray多维数组操作 numpy基础操作 线性代数里的diag是什么意思 2月宝宝舌苔厚白怎么办 宝宝舌苔厚白是怎么回事 该如何护理 dw和阿玛尼哪个档次高 matlab diag 产生所有元素均为0的3行2列矩阵的命令是( ) 我的华为荣耀7刚买的时候充电很,快充电看电影也很快 为什么用了俩月充电... 内涵图是什么意思? 这张图片内涵一段文字,求告诉 求教奥迪a6l2.0t的发动机声音为什么那么响 ...体重 视力有要求吗?明年毕业了,三方协议签的地铁的机车驾驶。_百度... 博尔顿被炒鱿鱼后宣布2020年支持特朗普,该如何看待? 内存条 同样是8g内存同样的频率 2条4g的好还是1条8g ...»这部电影的原版小说«for a lost soldier»哪里能找到... 亚硫酰氯理化性质 磺酰氯理化性质 苯磺酰胺理化性质 Python数据分析必备库-NumPy: ndarray的基本操作 什么是NumPy? numpy 用法--np.array() 太古神王手游安卓游戏高速下载 太古神王红包版安卓游戏高速下载 太古神王传手游安卓游戏高速下载 太古神王传红包版安卓游戏高速下载 太古神王魅族客户端安卓游戏高速下载 长头发怎么挽救 从国贸地铁站到文华花园怎么走 为什么拼多多退货退款不是全额的啊! 泰州国贸东方大酒店酒店周边 在淘宝买衣服要申请退款可是退款金额最多可以退多少钱 这个怎么改 ...学院的大四国贸女生的宿舍楼是哪栋?从南京南站去金城学院怎么坐车... 江宁滨江开发区威狮路怎么走 社保可以自己交吗 如何自己交社保 中国历史建筑有哪些 为什么我的手机不支持Play商店。 ...此设备充电,电脑上用91和itunes也找不到我的手机。 ...安装软件时显示 “您的设备不支持add-on属性” 怎么解决呢? 谢谢...