我如何在 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)
                             ^