kdb 项目被列出并转换成行
kdb items being list and convert into row
我有以下 kdb table
name value price
-------------------------
Paul 1 2 3 4
其中价值和价格是列表。我怎样才能将它们转换成
name value price
------------------------------
Paul 1 3
Paul 2 4
?谢谢!!
ungroup 就是您要找的。
顺便说一句,"value" 是 q 中的保留字,如果您尝试将其用作列名,您应该会收到“分配错误”。
q)t:([]name:`Paul;value:enlist 1 2;price:enlist 3 4)
'assign
q)t:([]name:`Paul;val:enlist 1 2;price:enlist 3 4)
q)ungroup t
name val price
--------------
Paul 1 3
Paul 2 4
我有以下 kdb table
name value price
-------------------------
Paul 1 2 3 4
其中价值和价格是列表。我怎样才能将它们转换成
name value price
------------------------------
Paul 1 3
Paul 2 4
?谢谢!!
ungroup 就是您要找的。
顺便说一句,"value" 是 q 中的保留字,如果您尝试将其用作列名,您应该会收到“分配错误”。
q)t:([]name:`Paul;value:enlist 1 2;price:enlist 3 4)
'assign
q)t:([]name:`Paul;val:enlist 1 2;price:enlist 3 4)
q)ungroup t
name val price
--------------
Paul 1 3
Paul 2 4