【问题标题】:Is there any easy way in DolphinDB to accomplish what the **shift down** function does in Python?DolphinDB 中是否有任何简单的方法来完成 Python 中的 **shift down** 函数?
【发布时间】:2020-12-30 10:34:43
【问题描述】:

在 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 中做到这一点? 感谢提前

【问题讨论】:

    标签: python shift dolphindb


    【解决方案1】:

    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;
    

    【讨论】:

      【解决方案2】:

      试试这个

      m=1..9$3:3
      prev(m)
      

      each(move{,1},m)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-24
        • 1970-01-01
        • 1970-01-01
        • 2019-08-01
        • 1970-01-01
        相关资源
        最近更新 更多