【问题标题】:searching for and updating values within list using kdb+ Q使用 kdb+ Q 在列表中搜索和更新值
【发布时间】:2023-03-14 05:27:01
【问题描述】:

我正在尝试在整数列表中完成以下内容:a:(1;2;3;4;5)

通过添加索引来更新所有元素?我试过a+?[]a+a[]

检查数字 2、3 和 4 是否存在?

检查有多少个奇数?

有人知道关于 kdb q 的好的学习资源吗?

非常感谢

【问题讨论】:

标签: kdb


【解决方案1】:
  1. 创建一个带索引的表

    t:([ind:til count a] a)

访问索引 1

t[1]

Key Value
a   2
  1. 3 在 a 中的位置

    a?3

下面将返回计数/长度 (5),因此表示它不存在于列表中

a?6
  1. 列表中奇数的个数

    sum(a mod 2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多