小编kev*_*ntu的帖子

从q中删除表中的列

我试图从表中删除一个列而不丢失数据,因此可以再次恢复数据,但是当q表进程加载时,删除的列将不会显示.显然我的代码不起作用.有没有特定的q可以做到这一点?dir是表的位置,c是要删除的列.

{[dir;t;c] delete c from (` sv (dir,t),`)}
Run Code Online (Sandbox Code Playgroud)

kdb

0
推荐指数
1
解决办法
73
查看次数

从q中的表调用函数及其参数

我试图从表中调用一个函数及其参数.所以我通过以下方式调用函数:

(first exec function from table where id=jobId)
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我得到:+

然后我把这些论点称为:

[first exec args from table where id=jobId]
Run Code Online (Sandbox Code Playgroud)

我得到一个例子[2 2]

将两条线相继运行为:

`(first exec func from table where id=jobId)[first exec args from .table where id=jobId]`
Run Code Online (Sandbox Code Playgroud)

会给我:+ [2 2]

但我需要:+ [2; 2].

我正在从文件中读到这个陈述,但我无法完全实现.

"exec函数形式的参数(?[;;;])必须以解析的形式传递,并根据所需的结果传递给特定的数据结构."

我试图将参数部分的传递转换为这样的函数调用:

?[table;jobId=id;args;()]

kdb

0
推荐指数
1
解决办法
151
查看次数

在python中的类中添加两个值

我知道这一点,并不确定使用此类定义在python中添加x,y的确切语法

class Add(values):
    def __init__(self, x, y):
        values.__init__(self, [x, y])

    def forward(self):

        return self.values[x] + values[1]
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何访问x,y来将它们添加到一起.我已经尝试了所有可以想到的可能性.谢谢.

python

-3
推荐指数
1
解决办法
886
查看次数

标签 统计

kdb ×2

python ×1