人工智能基础
第4章人工智能数据处理
学习目标
妇.了解NumPy数据类型。
:.2.了解Pandas数据类型。
?
:.3.掌握表数据处理方法。
?
。
:.
?4.了解数据统计分析
:.5.掌握数据可视化。
?
4.1NumPy数据类型
4.1NumPy数据类型
?:?NumPy是使用python进行科学计算的基础软件包
?:?NumPy提供了多维数组对象ndarray能支持多种数据类型的
数值元素的表示和计算
?:?NumPy模块是第三方模块,使用前需要导入。代码如下:
importnumpyasnp
4.1.1多维数组对象ndarray
?:?l.创建多维数组对象(一维数组对象的创建)
?调用array()函数创建一维数组
格式如下:
numpy.array(object,dtype=None,ndmin=O)
?object:可被转换成数组的其它数据对象
?dtype:数组所需的数据类型
?ndmin:指定生成数组的维数
4.1.1多维数组对象ndarray
?:?l.创建多维数组对象(一维数组对象的创建)
·调用arange()函数创建一维数组
使用NumPy中的arange()函数可以生成数组,其格式如下所
刀:
numpy.arange([start,]stop[,step,],dtype=None)
?start:开始的数字
?stop:结束的数字,但不包括stop
?step:步长的数字
4.1.1多维数组对象ndarray
?:?l.创建多维数组对象(一维数组对象的创建)
·调用linspace()函数创建一维数组
使用NumPy中的linspace()函数可以创建等间隔一维数组,格
式如下所示:
numpy.linspace(start,stop,num=50,...)
?start:起始的值
?stop:结束的值
?num:在这个区间里生成数字的个数,生成的数组是等
间隔生成的
4.1.1多维数组对象ndarray
?:?l.创建多维数组对象(二维数组对象的创建)
·调用array()函数创建二维数组
NumPy中的array()函数也可以基于Python的嵌套列表创建
二维数组。
4.1.1多维数组对象ndarray
?:?l.创建多维数组对象(创建多维数组的常用方法)
■Numpy库还提供了一些数组创建函数,以满足对不同维度
的需求。
·调用reshape()函数创建多维数组
■NumPy中的zeros()函数用于生成指定形状的全0数组
?NumPy中的ones()函数用千生成指定形状的全1数组
·调用随机函数创建多维数组
4.1.1多维数组对象ndarray
?沁.数组元素的访问(通过索引方式进行查询)
例4-1-10:访问一维数组对象persons和persons中的数组元素。
persons#显示persons对象
array([宋江,吴用,林冲秦明],dtype=U2)
persons[2]#取索引值为2的元素得到字符串对象
林冲