pyrthon表格恢复索引 python 返回索引值_Python


Python 科学库与可视化课程介绍

Python应用场景


pyrthon表格恢复索引 python 返回索引值_随机数_02


Python数据分析与可视化


pyrthon表格恢复索引 python 返回索引值_pyrthon表格恢复索引_03


课程特色

时间就是生命,浓缩才是精华 (4小时,完成了数据分析与挖掘必备知识点讲解)

课程体系完整 ( 应用场景、Python 科学库、可视化、时间序列讲解、共享单车租赁案例分析)

案例驱动教学 (深入浅出、案例为导向、学以致用)

导师答疑 (拒绝助教,讲师当天解决答疑)

课程适合人群

具备Py基本语法和面向对象开发思想、其它语言类开发人员、浪子回头者、想一夜暴富者

创建矩阵三种方式

文章目录

numpy与list比较

创建矩阵的第1种方式

创建矩阵的第2种方式

创建随机数矩阵

numpy与list比较

NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多

  1. List是列表,可以通过索引查找数值,但是不能对整个列表进行数值运算
  2. np.array可以通过reshape修改矩阵维度,而List没有此属性
  3. 物理意义:np.array每一行以后代表的是样本,每一列代表的是特征,List列表一般是用来存储相同数据类型的数据结构

创建矩阵的第1种方式

此方式可以最简洁的创建一个np.array一维或者多维矩阵,后续DataFrame格式的data属性也支持通过此方式生成数据,一般创建成功后直接调用reshape函数可以设置矩阵的形状


pyrthon表格恢复索引 python 返回索引值_随机数_04


创建矩阵的第2种方式

np.array表面上看起来生成矩阵略复杂,但是有两个优点,第一可以生成不同的数据类型的矩阵。第二后续加载图片生成的二进制或者图片可以直接通过此方法转化成np.array矩阵结构


pyrthon表格恢复索引 python 返回索引值_numpy 查找 返回索引_05


创建随机数矩阵

罗列了3种生成随机矩阵的最常见方式,特别要把握第3种normal 正态分布的随机数,因为现实生活中很多的行业和数据呈现的是正态分布的结构,后续如果我们采用normal方式来模拟数据会大大提高机器学习和深度学习的效率


pyrthon表格恢复索引 python 返回索引值_pyrthon表格恢复索引_06


属性、降维、四则运算

文章目录

  • 矩阵的常见属性
  • 矩阵的四则运算
  • 矩阵升降维

矩阵的常见属性

  1. shape:显示当前矩阵的形状
  2. dtype:显示矩阵元素的数据类型,int32则占4个字节,float64则占8个字节
  3. size:返回当前矩阵的元素的数量
  4. itemsize:返回元素所占空间的大小


pyrthon表格恢复索引 python 返回索引值_numpy 查找 返回索引_07


矩阵的四则运算

如果是矩阵与数值进行四则运算则矩阵里面的每个元素分别与数值进行运算,如果矩阵与矩阵进行运算则两个运算的矩阵尺寸必须兼容


pyrthon表格恢复索引 python 返回索引值_随机数_08


矩阵升降维

矩阵之间可以非常方便的进行升降维,而且通过代码可以发现,升降维之后的运算与升降维之前运算的结果是相同的


pyrthon表格恢复索引 python 返回索引值_随机数_09


获取矩阵元素

文章目录

  • 采用切片获取行与列
  • 表达式筛选行与列

采用切片获取行与列


pyrthon表格恢复索引 python 返回索引值_随机数_10


表达式筛选行与列


pyrthon表格恢复索引 python 返回索引值_numpy 查找 返回索引_11


图片颜色变换

文章目录

  • numpy实现图片换置
  • 图片转换前后对比

numpy实现图片换置


pyrthon表格恢复索引 python 返回索引值_pyrthon表格恢复索引_12


图片转换前后对比


pyrthon表格恢复索引 python 返回索引值_随机数_13


pyrthon表格恢复索引 python 返回索引值_pyrthon表格恢复索引_14


pyrthon表格恢复索引 python 返回索引值_pyrthon表格恢复索引_15