В KDB, как сохранить 2D -матрицу в двоичный формат, чтобы ее можно было прочитать в Python, используя Numpy.fromfile илиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 В KDB, как сохранить 2D -матрицу в двоичный формат, чтобы ее можно было прочитать в Python, используя Numpy.fromfile или

Сообщение Anonymous »

Моя цель - сохранить огромную 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»