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的梯度函数
(这个在深度学习中会用到)