问题描述
在 DolphinDB 中是否有任何简单的方法可以完成 Python 中 shift down 函数的作用?
#0 #1 #2
-- -- --
1 4 7
2 5 8
3 6 9
我想在矩阵中向下移动一行,如下所示:
#0 #1 #2
-- -- --
1 4 7
2 5 8
这如何在 DolphinDB 中完成? 感谢提前
解决方法
好吧,LAG
解析函数就是这样做的。假设您只想以这种方式查看您的数据,并且第一列提供排序,您可以使用:
SELECT
LAG(col1) OVER (ORDER BY col1) AS col1,LAG(col2) OVER (ORDER BY col1) AS col2,LAG(col3) OVER (ORDER BY col1) AS col3
FROM yourTable
ORDER BY col1;
,
试试这个
m=1..9$3:3
prev(m)
或
each(move{,1},m)