[Numpy] 数组数据的存储和管理

[Numpy] 数组数据的存储和管理

对于一些大数据,使用txt格式存储,很显然是不好的,而使用数据库存储又比较麻烦。于是想到使用python中的numpy库的自定义格式.npy进行存储。

numpy中的array有一个要求,要求数组中的格式是统一的。

import numpy as np
a = [[1,2,3],
     [4,5,6],
     [7,8,9]]
b = np.array(a)
np.save("data.npy",b)
c = np.load("data.npy")
print(c)
#[[1,2,3],
#[4,5,6],
#[7,8,9]]
b2 = np.arange(0,1,0.1)
np.savez("data.npz",b,data_arr = b2)
c = np.load("data.npz")
#c["arr_0"] == b
#c["data_arr"] == b2

使用np.save将一个数组信息保存在文件中

使用np.load将一个数组信息从文件中提取

使用np.savez同时将多个数组信息保存在文件中,数组的默认名称为,arr_0,arr_1
通过name = array,改变数组保存的名称,但是之后的数组都需要自行指定名称,而不能使用默认名称

你可能感兴趣的:(python,数据仓库)