gpt4 book ai didi

null - KDB 排除具有空值的行

转载 作者:行者123 更新时间:2023-12-04 23:01:42 25 4
gpt4 key购买 nike

我有一个表格,其中包含一些具有空值的单元格(分散在整个数据集中)。排除在其任何列中具有空值的所有行的任何简单方法?

我只是想避免这种情况......

select from T where not null col1, not null col2, not null col3, etc... 

最佳答案

要么使用简单的列表函数,以方便阅读代码
或速度的功能形式。
函数形式会更快,因为它不会扫描所有的整个列,而只是那些通过过滤器每个阶段的列。

q)t:flip `a`b`c`d`e!flip {5?(x;0N)} each til 10
q)t
a b c d e
---------
0 0
1 1
2 2 2
3 3 3 3
4 4 4 4 4
5 5
6
7 7
8 8
9 9 9 9

// simple way
q)where all each not null t
,4
q)t where all each not null t
a b c d e
---------
4 4 4 4 4

// faster
q)?[t;{(not;(null;x))} each cols t; 0b; ()]
a b c d e
---------
4 4 4 4 4

关于null - KDB 排除具有空值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28865359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com