根据多个条件选择行你好,
我正在尝试选择第二列或第三列的值低于 10^-9 的行,或者第四列中是否存在缺失值的行。 问题似乎出在小于运算符上,我不明白为什么。
示例表:
列1 | 列2 | 列3 | 列4 |
| 1个 | 0.00000059 | 0.000000308 | A |
| 2个 | 4.08e-9 | -8.1e-11 | 乙 |
| 3个 | -1.11e-10 | 1.02e-10 | |
这是代码:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where((dt:dtColNames[2]<VAL></VAL>如果我将其简化为以下内容:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where(dt:dtColNames[2]<VAL></VAL>什么都没有选择,而第 3 行应该是。
Re: 根据多个条件选择行啊! 谢谢!Re: 根据多个条件选择行字符串不是列名或引用。 您需要将字符串转换为列引用。
dt << Select Where( Column( dt, dtColNames[2] )[] < val | Column( dt, dtColNames[3] )[] < val | ismissing( Column( dt, dtColNames[4] )[] ));