我如何在 KDB 中将字典变成 table?
How do I turn a dictionary into a table in KDB?
我有以下形式的字典:
2021.05.03| 0.2466805
2021.05.04| 0.2602927
2021.05.05| 0.2593721
2021.05.06| 0.2605107
2021.05.07| 0.2598938
2021.05.10| 0.266119
2021.05.11| 0.2655128
2021.05.12| 0.2709233
我想把它变成 table,但我很挣扎。
我觉得应该是这样的:
flip `date`value!myDict
我做错了什么?
这是一种方法。
q)([]date:key dict;val:get dict)
date val
---------------------
2021.05.03 0.8866384
2021.05.04 0.0610109
2021.05.05 0.7806546
2021.05.06 0.501583
2021.05.07 0.04288341
2021.05.08 0.4100573
2021.05.09 0.1418907
2021.05.10 0.2533241
您可能 运行 遇到使用 value
作为列名的问题,因为它是 kdb+ 关键字。
q)([]date:key dict;value:get dict)
'assign
[0] ([]date:key dict;value:get dict)
^
我有以下形式的字典:
2021.05.03| 0.2466805
2021.05.04| 0.2602927
2021.05.05| 0.2593721
2021.05.06| 0.2605107
2021.05.07| 0.2598938
2021.05.10| 0.266119
2021.05.11| 0.2655128
2021.05.12| 0.2709233
我想把它变成 table,但我很挣扎。
我觉得应该是这样的:
flip `date`value!myDict
我做错了什么?
这是一种方法。
q)([]date:key dict;val:get dict)
date val
---------------------
2021.05.03 0.8866384
2021.05.04 0.0610109
2021.05.05 0.7806546
2021.05.06 0.501583
2021.05.07 0.04288341
2021.05.08 0.4100573
2021.05.09 0.1418907
2021.05.10 0.2533241
您可能 运行 遇到使用 value
作为列名的问题,因为它是 kdb+ 关键字。
q)([]date:key dict;value:get dict)
'assign
[0] ([]date:key dict;value:get dict)
^