【发布时间】:2020-08-20 15:20:39
【问题描述】:
给定以下字典(98h):
q) d
eid kind value1 value2 value3
------------------------------------------------------
0 `D 0 1 9
1 `A 1 0 0N
如何执行(修改/构造)以下选择:
q) d[`eid`kind`value1`value2`value3`value4] //thanks for correction
返回:
0 1
`D `A
0 1
1 0
9 0N
`long$()
这样选择会返回以下内容:
0 1
`D `A
0 1
1 0
9 0
0 0
即所有形式的空值,即列缺失和空值都替换为 0;
我尝试过使用where,但这不适用于缺少列,即
00b
00b
00b
00b
01b
`boolean$()
我也尝试过使用填充,即 0^。
编辑:这里的主要问题是我对从表中派生的矩阵的先验知识为零,即它可能如下所示
00b
01b
00b
`boolean$()
00b
00b
实现此功能的最佳方法是什么? 提前感谢您的指导。
【问题讨论】:
标签: kdb