Numpy数组-python数据处理

NumPy提供了名为ndarray的多维数组对象,它是一种同质的、类型固定的内存连续数据结构。这种数组允许进行快速的向量化运算,与Python列表相比,不需要循环就能处理整个数组,提升了运算效率。元数据描述了实际数据,但大部分操作不会直接修改数据。NumPy数组的索引类似于Python,并利用优化的CAPI实现快速计算。
摘要由CSDN通过智能技术生成

Numpy数组对象

NumPy提供了一个名为ndarray的多维数组对象。NumPy数组是具有固定大小的类型化数组。Python的列表是异构的,因此列表的元素可以包含任何对象类型,而Numpy数组是同质的,只能存放同种类型的对象。数组由两部分组成,分别如下。

●存储在连续的内存块中的实际数据

●描述实际数据的元数据

实际数据存储在连续的内存块中,因此当大型数据集作为narray进行加载时,我们就要看有没有足够多的连续内存块了。NumPy中的大部分数组方法和函数都不会直接修改实际数据,而只能修改元数据。

NumPy数组的优势

NumPy数组通常是同质的(有一种特殊的记录数组类型, 它可以是异质的),即数组中的数据项的类型必须一致。 NumPy数组元素类型一致的好处是:因为知道数组元素的类型相同,所以能轻松确定存储数组所需空间的大小。同时,NumPy 数组还能够运用向量化运算来处理整个数组:而完成同样的任务,Python的列表则通常需要借助循环语句遍历列表并对逐个元素进行相应的处理。NumPy 数组的索引方法与Python类似,下标从0开始。此外,NumPy使用了优化过的C API,所以运算速度格外快。

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值