DolphinDB 中是否有任何简单的方法来完成 Python 中的 **shift down** 函数?

问题描述

在 DolphinDB 中是否有任何简单的方法可以完成 Python 中 shift down 函数的作用?

假设我有一个 3x3 的矩阵:

#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)