根據多個條件選擇行你好,
我正在嘗試選擇第二列或第三列的值低於 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] )[] ));