Добавить столбцы в пустую таблицу - Q/KDB+

Я извлекаю данные из источника, который возвращает тиковые данные для акций (временной интервал + плавающие цены).

Мне нужно построить 1 таблицу, в которой есть данные о тиках для каждой акции, при этом добавляя новые значения индекса временного промежутка для каждого. Пример:

AAPL:
t0    101.20
t3    102.10

GOOG:
t1    850.50
t2    860.10

Table:
    AAPL    GOOG
t0  101.20  NA
t1  NA      850.50
t2  NA      860.10
t3  102.10  NA

Там будет много символов, поэтому я не могу просто вручную ввести AAPL, GOOG и т. Д.

1 ответ

Решение

Хотя можно было бы настроить таблицу, как вы описали, это не рекомендуется. Вам лучше настроить колонку для записи каждой акции, sym в этом случае:

t                             sym  price
-------------------------------------------
2018.02.05D14:11:09.241245000 AAPL 101.7808
2018.02.05D14:11:09.241246000 GOOG 103.0177
2018.02.05D14:11:09.241246000 AAPL 107.8503
2018.02.05D14:11:09.241247000 GOOG 105.3471
Другие вопросы по тегам