我有以下kdb表
name value price
-------------------------
Paul 1 2 3 4
Run Code Online (Sandbox Code Playgroud)
价值和价格是列表.我怎样才能将它们转换成
name value price
------------------------------
Paul 1 3
Paul 2 4
Run Code Online (Sandbox Code Playgroud)
?谢谢!!
ungroup就是你在这里寻找的.
顺便说一句,"值"是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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |