Моя цель - сохранить огромную 2D -матрицу как двоичную в KDB Q, чтобы мой код Python мог импортировать ее как матрицу Numpy. Я играл с numpy.fromfile и numpy.memmap, но я не думаю, что KDB пишет его в бинарный формат, который Numpy может понять. Я также пытался использовать команды Save / Set / 0x0 SV в KDB, но, кажется, ничего не работает. Есть ли в любом случае, чтобы сделать это вообще? < /P>
Например,
in kdb: < /p>
Код: Выделить всё
m:(3 4)#12?1.0
`:/home/davidmoss/matrix set raze m
< /code>
Тогда в Python: < /p>
import numpy as np
matrix = np.fromfile('/home/davidmoss/matrix', dtype=np.float64)
matrix = np.memmap('/home/davidmoss/matrix', dtype='float64', mode='r', shape=(3,4))
Оба из них не работают, что мне не хватает?
Подробнее здесь:
https://stackoverflow.com/questions/796 ... an-be-read