Python 学习笔记 114

2020年2月13日10:03:22

numpy中的轴 axis

相当于矩阵的向量

PPT Page 69

二维数组的轴 0表示行 1表示列
三维数组的轴 0表示块 1表示行 2表示列
二维和三维数组轴不同

numpy读取本地数据

一般不使用numpy读取数据,多使用pandas来读取数据,其功能更多
读取csv格式的文件

PPT Page 73

np.loadtxt()

PPT Page 74 numpy读取csv文件
filepath  = "filepath"
np.loadtxt(filepath,delimiter = ",",dtpye  = "int")    

unpack 参数True表示数据的行列转置

Numpy中二维数组的转置

t2.transpose() → 转置 方法
t2.T → 转置 属性
t2.swapaxes(1,2) → 交换轴

数据分析思路

1.确定分析目的
2.确定呈现方式
3.确定数据处理方式
4.写代码

Numpy中的索引和切片 常用

video P=17

取出数组中制定的行或列
除过Xpath 下标不是从零开始,其余索引均为从零开始

page74.py
取特定的行 
取连续的行  
取不连续的多行   
取列   
取连续的多列   
取不连续的多列   
取多行&多列
取制定的行和列的位置 
取多个不相邻的点 
取行和列交叉点的数据  
    方括号的区别    

尾数取不到

Numpy中数值的修改

PPT Page 79

先取到对应位置的数,在进行赋值
方括号可以对数组中的元素进行索引和切片
numpy中的布尔索引

2020年2月13日10:03:22

numpy中的轴 axis

相当于矩阵的向量

PPT Page 69

二维数组的轴 0表示行 1表示列
三维数组的轴 0表示块 1表示行 2表示列
二维和三维数组轴不同

numpy读取本地数据

一般不使用numpy读取数据,多使用pandas来读取数据,其功能更多
读取csv格式的文件

PPT Page 73

np.loadtxt()

PPT Page 74 numpy读取csv文件
filepath  = "filepath"
np.loadtxt(filepath,delimiter = ",",dtpye  = "int")    

unpack 参数True表示数据的行列转置

Numpy中二维数组的转置

t2.transpose() → 转置 方法
t2.T → 转置 属性
t2.swapaxes(1,2) → 交换轴

数据分析思路

1.确定分析目的
2.确定呈现方式
3.确定数据处理方式
4.写代码

Numpy中的索引和切片 常用

video P=17

取出数组中制定的行或列
除过Xpath 下标不是从零开始,其余索引均为从零开始

page74.py
取特定的行 
取连续的行  
取不连续的多行   
取列   
取连续的多列   
取不连续的多列   
取多行&多列
取制定的行和列的位置 
取多个不相邻的点 
取行和列交叉点的数据  
    方括号的区别    

尾数取不到

Numpy中数值的修改

PPT Page 79

先取到对应位置的数,在进行赋值
方括号可以对数组中的元素进行索引和切片
numpy中的布尔索引

2020年2月13日10:03:22

numpy中的轴 axis

相当于矩阵的向量

PPT Page 69

二维数组的轴 0表示行 1表示列
三维数组的轴 0表示块 1表示行 2表示列
二维和三维数组轴不同

numpy读取本地数据

一般不使用numpy读取数据,多使用pandas来读取数据,其功能更多
读取csv格式的文件

PPT Page 73

np.loadtxt()

PPT Page 74 numpy读取csv文件
filepath  = "filepath"
np.loadtxt(filepath,delimiter = ",",dtpye  = "int")    

unpack 参数True表示数据的行列转置

Numpy中二维数组的转置

t2.transpose() → 转置 方法
t2.T → 转置 属性
t2.swapaxes(1,2) → 交换轴

数据分析思路

1.确定分析目的
2.确定呈现方式
3.确定数据处理方式
4.写代码

Numpy中的索引和切片 常用

video P=17

取出数组中制定的行或列
除过Xpath 下标不是从零开始,其余索引均为从零开始

page74.py
取特定的行 
取连续的行  
取不连续的多行   
取列   
取连续的多列   
取不连续的多列   
取多行&多列
取制定的行和列的位置 
取多个不相邻的点 
取行和列交叉点的数据  
    方括号的区别    

尾数取不到

Numpy中数值的修改

PPT Page 79

先取到对应位置的数,在进行赋值
方括号可以对数组中的元素进行索引和切片
numpy中的布尔索引

布尔索引

Numpy中的三元运算符

np.where()

PPT Page 81

numpy中的clip(裁剪)
nan为float类型的数

numpy中的nan和inf

PPT Page 83

数据缺失会产生nan
不合适的计算如无穷大减无穷大也会产生Nan
inf 无穷大 存在负无穷大
二者的type类型均为float

nan中的注意点

判断数组中nan的个数

np.count_nonzero(t2 != t2)
np.isnan(t2)
t2[np.isnan(t2)]=1
np.sum  #数组求和   

nan与任意数运算结果均为nan
将nan替换为均值/中值 直接删除该行

numpy 中的常见函数

ppt page 86
求和 
中值  
最大值 
最小值 
极值  
标准差  

计算统计参数是指定一个轴按行或按列计算

将nan替换为该行数的均值

nan替换为该行数的均值

小结

小结01

小结02

练习

Video = 22

数组的拼接

Video p=19 ppt page 91

竖直拼接&水平拼接
np.hstack() 水平评价
np.vstack() 竖直拼接
数组的行列变换
类似于交换赋值 PPT page 93
构造全为零的数组
np.zeros(a,b) → 构建a行b列的全为零的数组

2020年2月13日15:42:43


Upload Time 2020年2月13日16:10:23

全部评论

相关推荐

白火同学:先说结论,对于一份实习简历来说,整体还是挺不错的,技术深度和广度都到位,找到一份中小厂的实习没啥问题。 再说说能优化的点吧。 1、量化结果,项目中很多工作量化一下结果给面试官的感受会更直观一些,也能体现你对应用该项技术的理解(在众多技术为什么要用它,运行性能或者说开发效率往往是一大考虑指标;而不是说大家做这种功能都用它,所以我用它)。 2、突出亮点,项目中可以从“工作职责”择一些“个人亮点”另写一块,优先去写开发过程中遇到的xx问题,使用xx技术达到xx效果,针对性去写一些疑杂难的功能,能带出你个人思考和解决的过程。
点赞 评论 收藏
分享
哞客37422655...:你猜为什么福利这么好还得一直追着你问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务