将列附加到空 table - Q/KDB+

Append columns to empty table - Q/KDB+

我正在从 returns 股票数据(时间跨度 + 浮动价格)的数据源中提取数据。

我需要构建 1 个 table,其中包含每只股票的报价数据,同时为每只股票插入新的时间跨度指数值。示例:

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 等

虽然可以像您描述的那样设置 table,但不建议这样做。你最好设置一个栏来记录每个股票,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