博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Numpy简易教程——数据存取与函数
阅读量:3961 次
发布时间:2019-05-24

本文共 814 字,大约阅读时间需要 2 分钟。

Numpy简易教程——数据存取与函数

文章目录

一. 数据的CSV文件存取

1.CSV简介

CSV:comma-Separated value,逗号分隔值,是一种常见的文件格式,用来存储批量的数据

举例:比如下面这个表格在这里插入图片描述
存进CSV文件打开结果如下
在这里插入图片描述

2.CSV文件的写入与读取

写入函数为:

在这里插入图片描述
读取函数为:
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.CSV的局限性

csv文件只能有效存储一维与二维数组

二.多维数据的存取

1.多维数据的写入:

在这里插入图片描述

2.多维数据的读取:

在这里插入图片描述

例子:
注意下面例子中sep参数是否为空串的区别

在这里插入图片描述

存储结果为二进制存储我们打开看不明白,但是知道编码格式是我们可以理解
在这里插入图片描述
在这里插入图片描述
存储结果:此时我们可以看懂,但是这种方式相对于二进制文件更占用空间
在这里插入图片描述
在这里插入图片描述
这里有一点要注意的是,即使在存储进文件是,就算是多维数据,在文件中仍然是按顺序一个一个的存进去的,而不是以多维数据的格式存进去的,比如[[1,2,3],[4,5,6]]存进去是
1,2,3,4,5,6
而不是
1,2,3
4,5,6
一般上述两个方法配套使用,但是对应的参数必须匹配,然而有时我们并不知道他们的类型而无法匹配,那么一般会用另一个文件来进行存储相关的信息

3.Numpy的便捷文件存取

在这里插入图片描述

例子:
在这里插入图片描述
这里发现一个比较神奇的地方就是不光读出了其数据,连维度信息也有
如何做到的,我们打开文件查看发现存储的二进制文件的首行显式的保存了相关信息
在这里插入图片描述

三.Numpy的随机函数库

1.np.random的随机函数库(1)

在这里插入图片描述

例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置随机数种子可以产生相同的随机数:
在这里插入图片描述

2.np.random的随机函数库(2)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.np.random的随机函数库(3)

在这里插入图片描述

在这里插入图片描述
另外两个函数就不演示了,三种分布均是大学里概率论里的知识,忘记的上网百度

四.Numpy的统计函数

1.Numpy的统计函数(1)

在这里插入图片描述

例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
方差np.var()就不演示了

2.Numpy的统计函数(2)

在这里插入图片描述

在这里插入图片描述

五.Numpy的梯度函数

(这个在深度学习中会用到)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

转载地址:http://mslzi.baihongyu.com/

你可能感兴趣的文章