loadNpz
语法
loadNpz(fileName)
参数
filename 是字符串,表示 npz 文件的路径。
详情
读取 Python Numpy 的 npz 格式二进制文件,并转化为 DolphinDB 的对象。Numpy 对象中的 NaN 值会被转化为 DolphinDB 的 NULL 值。
Python np.array 和 DolphinDB 对象对照表:
支持转换的数据类型有:BOOL, CHAR, SHORT, INT, LONG, FLOAT, DOUBLE, STRING(只支持一维)
numpy array | DolphinDB object |
---|---|
一维 | 向量 |
二维 | 矩阵 |
三维 | 元组。元组的每一个元素是一个矩阵 |
例子
在 Python 中导出 npz 格式文件:
import numpy as np
a = np.array([[[97, 98]]], dtype=np.int8)
a1 = np.array(['133', '211', '3dds', 'ddd4', 'e5', 'w6'])
b1 = np.array([[0.7, 0.8, 9.2], [0, np.nan, np.nan], [1.5, 2.8, 0.2]])
c1 = np.array([[[0.2, 3.3], [1.9, 4.3]], [[5, 6], [1, 2]]])
np.savez('my_path/array_save.npz', char=a, a1=a1, b1=b1, c1=c1)
在 DolphinDB 中加载 npz 文件:
path="my_path/array_save.npz"
loadNpz(path)
# output
a1->[133,211,3dds,ddd4,e5,w6]
char->(#0 #1
'a' 'b'
)
c1->(#0 #1
0.2 3.3
1.9 4.3
,#0 #1
5 6
1 2
)
b1->
#0 #1 #2
0.7 0.8 9.2
0
1.5 2.8 0.2
相关函数:loadNpy