前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。
点击跳转到网站:人工智能从入门到精通教程
本文电子版获取方式:
我用夸克网盘分享了「Python数据分析(2):numpy.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
链接:https://pan.quark.cn/s/6bad73303f06
提取码:AFu9
1.1.1 数组:array()
一维数组情况:
二维数组情况:
参数见下表
参数说明object必选,为一个序列型对象,如列表、元组、集合等,还可以是一个已创建好的数组dtype可选,用于指定数组元素的数据类型copy可选,用于设置是否需要复制对象order可选,用于指定创建数组的样式subok可选,默认返回一个与基类的类型一致的数组ndmin可选,用于指定生成数组的最小维度
1.1.2 等差数组:arange()
索引从0开始,记左不记右
3参数情况:
2参数情况:
1参数情况:
参数说明见表
参数说明start可选,表示起始值。省略时默认为0stop必选,表示结束值。生成的数组元素不包括该值step可选,表示步长。省略时默认为1WPS office的官网最新下载的网站怎么找。给出该参数则必须给出start参数dtype可选,表示数组元素类型wps官网最新的下载入口。默认为None
1.1.3 随机数组:rand()、randn()、randint()
1. rand()函数:生成元素值在[0,1)区间的随机数
一维情况:wps office的免费版的下载的地方在哪里
二维情况:
2. randn()函数:生成元素值在[0,1)区间的随机数,且符合标准正态分布
一维情况:
二维情况:
wps的官网下载的网站的方法3. randint()函数:生成指定范围的随机数,记左不记右
一维情况:
二维情况:第三个参数指定维度
1.2.1 行列数 :shape
只查看行数、或者列数
1.2.2 元素个数:size
1.2.3 元素的数据类型:dtype
1.2.4 转换元素的数据类型:astype()
1.2.5 数组维度:ndim
1.3.1 一维数组
1. 选取单个元素
2. 选取连续的元素
3. 选取不连续的元素
1.3.2 二维数组
逗号隔开两个索引
1. 选取单个元素
2. 选取单行或单列元素
3. 选取某些行或某些列的元素
wps的电脑版的下载方法在哪里
某些行
某些列
4. 同时选取行列元素
1.4.1 一维数组
1.4.2 多维数组
1.4.3 多维重塑为一维:flatten()、ravel()
1.4.4 数组的转置:T属性、transpose()
1. T属性
2. transpose()函数
1.5.1 添加元素:append()、insert()
1. append()函数
可以看出append()函数在二维数组中添加元素,结果转为了一维数组。
那怎么保持二维数组呢?可以设置axis参数按行或者按列添加
axis=0:按行添加
axis=1:按列添加
append()函数参数如下
参数说明arr必选,要添加元素的数组values必选,要添加的数组元素axis可选,默认为None。省略此参数时,默认当一维数组尾插元素。为0按行添加;为1按列添加
2. insert()函数
可以看出先把二维数组降成了一维数组,再在索引为1的位置添加元素。
那么怎么保持在二维添加元素呢?同样设置axis参数
insert()参数如下
参数说明arr必选,要插入元素的数组obj必选,数组的索引值,表示插入元素的位置values必选,要插入的元素axis可选,省略此参数时,默认当一维数组插入。为0按行;为1按列
1.5.2 删除元素:delete()
也分按行和按列删除
1.5.3 处理缺失值:isnan()
wps office的免费版下载网站怎么找(wps office免费版手机版) 标记缺失值:isnan()函数
补充缺失值:
1.5.4 处理重复值:unique()
1.5.5 拼接数组:concatenate()、hstack()、vstack()
1. concatenate()函数
同样axis参数可以指定拼接按行还是按列
2. hstack()函数:以水平堆叠的方式拼接数组
3. vstack()函数:以垂直堆叠的方式拼接数组
1.5.6 拆分数组:split()、hsplit()、vsplit()
1. split()函数
第二个参数还可以是数组,指定拆分的位置
2. hsplit()函数和vsplit()函数
hsplit()函数:横向拆成几个数组
vsplit()函数:纵向拆成几个数组
1.6.1 四则运算
数组与数组之间的运算
数组与数值的运算
1.6.2 统计运算:sum()、mean()、max()
1wps office的免费版的下载方法是什么. 求和:sum()函数
可以指定整个数组求和,还是按行或者按列
axis=0:每一列的元素求和
axis=1:每一行的元素求和
2. 求平均值:mean()函数
axis=0:每一列求均值
axis=1:每一行求均值
3. 求最值:max()函数
axis=0:每一列求最大值
axis=1:每一行求最大值