Добавить столбцы в пустую таблицу - 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