Python数据分析教程

第一章: Python快速入门

第二章: Numpy入门与实战

首页 > Python数据分析教程 > 第二章: Numpy入门与实战 > 2.2节: Numpy基础概念

2.2节: Numpy基础概念

薯条老师 2024-05-02 09:26:27 154 0

编辑 收藏

广州番禺Python, Java全职脱产班+周末班精品小班培训

薯条老师在广州做Python和Java的精品小班培训,一个班最多8个人,学员的就业薪资在10K到18K之间。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。培训的课程有Java大数据,Python中高级爬虫(JS逆向+安卓逆向),Python数据分析+数据科学+商业分析,A股+期货+数字货币的金融量化交易,机器学习+深度学习算法等。授课详情请点击:http://chipscoco.com/?cate=6

2.2.1 numpy简介

NumPy是用来进行高性能科学计算以及数据分析的基础包。在Python中导入numpy时,通常将其别名设置为np:

import numpy as np
# 使用array方法来构造一个数组
array = np.array([1, 3, 5, 7, 9, 11])

2.2.2 numpy与list

Numpy数组与List的主要区别在于Numpy中的数组是一个连续的内存块,元素通常为相同类型。List也是顺序存储结构,但存储的是对象的引用。Numpy支持向量,矩阵,线性代数数学运算,且专门针对数组的操作和运算进行了设计,其存储效率和运算性能远优于嵌套列表。

2.2.3 ndarray及其属性

NumPy中的Ndarray,是一个n维的数组对象。Ndarray中的每个元素在内存中占有相同存储大小的空间。Ndarray主要由下表所示的属性构成:

属性名
属性值
data指向内存数据区的指针
dtype

数组元素的数据类型

shape

数组的形状,一个表示各维度大小的元组

ndim数组的维数
size数组的元素个数










使用numpy的array等方法构造数组,再通过成员操作符.来访问数组的属性:

import numpy as np
# 传递一维的序列结构来构造一维数组
array = np.array([1, 2, 3, 4, 5])

# (1) 数组元素的类型
print(array.dtype)
# (2) 数组的形状,array为1行5列的数组,(1,5)即shape
print(array.shape)

# (3) 数组的维数, 相同维数的数组,或有不同的shape
# 比如(2,3)的数组与(3,2)的数组,其维数都为2
print(array.ndim)

# (4) 数组的总元素个数
print(array.size)

2.2.4 numpy支持的数据类型

Numpy主要提供的是整型,浮点型等数据类型:

类型名描述
int_默认的整型
intN

这里的N取值为8,16,32,64。N值代表位数,比如int8,表示8位的整型,int32表示4个字节的整型。

uintN

unit表示无符号整型,所谓无符号,就是非负的整型值。N取值同intN

float浮点类型
floatN

这里的N取值为16,32,64。float_即float64









在下节课程中将系统讲解Numpy之数组对象的构造,并提供详细的代码实例。

2.2.5 最具实力的小班培训

不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课

(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python中高级爬虫逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K

跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,方舟健客,  阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。

扫码咨询薯条老师:

扫码领学习资料.jpg


欢迎 发表评论: