kdb+:用 0 替换空整数

2024-02-14

考虑下表:

myTable:

a     b
-------
1     
2
3     10
4     50
5     30

如何替换空单元格b带零?所以结果是:

a     b
-------
1     0
2     0
3     10
4     50
5     30

现在我正在做:

myTable: update b:{$[x~0Ni;0;x]}'b from myTable

但我想知道是否有更好/更简单的解决方案来做到这一点。


使用填充运算符 http://code.kx.com/q/ref/lists/#fill (^)

示例表:

q) tbl:flip`a`b!(2;0N)#10?0N 0N 0N,til 3
    a b
    ---
    0 2
    1 1
    1 1
      1
    1

用 0 填充所有列中的空值:

q)0^tbl
    a b
    ---
    0 2
    1 1
    1 1
    0 1
    1 0

仅在选择性列中用 0 填充空值:

q)update 0^b from tbl
    a b
    ---
    0 2
    1 1
    1 1
      1
    1 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kdb+:用 0 替换空整数 的相关文章

  • 有开源的pastebin吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我经常编写 wiki 页面或设置需要与其他开发人员共享的配置文件 是否有任何可以安装在您自己的网络中的
  • 访问表达式树中与子项(列表)相关的属性

    我为我的实体创建了一个存储库Master 在存储库中 我有一个Get使用 Entity Core 通过 Id 获取实体的方法 该方法接收 public TEntity Get object id params Expression
  • 仅将一个文件夹重定向到 HTTPS,将所有其他文件夹重定向到 HTTP

    我提前向您道歉 因为我问了一些已经在 SO 上多次回答过的问题 但我无法修改任何答案以适用于这种情况 我有一个 secure 文件夹 需要将其重定向到 HTTPS 该文件夹之外的所有内容都应重定向到 HTTP 我计划使用绝对链接在我的网站中
  • 谷歌认证流程

    我正在尝试编写一个本机应用程序来访问用户的谷歌日历 我正在尝试使用谷歌提供的示例来获得身份验证 但它似乎从未触发身份验证功能 private void Window Initialized object sender EventArgs e
  • PySerial 从 Arduino 读取线路的延迟

    我正在使用带有基本 DigitalReadSerial 设置的 arduino uno 如下所述 http arduino cc en Tutorial DigitalReadSerial http arduino cc en Tutori

随机推荐