複数の条件に基づいて行を選択するこんにちは、
2番目または3番目の列の値が10 ^ -9未満である行、または4番目の列に欠損値がある行を選択しようとしています。問題は小なり演算子にあるように見え、その理由を理解できません。
テーブルの例:
列1 | 列2 | 列3 | 列4 |
| 1 | 0.00000059 | 0.000000308 | あ |
| 2 | 4.08e-9 | -8.1e-11 | B |
| 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:複数の条件に基づいて行を選択する文字列は列名または参照ではありません。文字列を列参照に変換する必要があります。
dt << Select Where( Column( dt, dtColNames[2] )[] < val | Column( dt, dtColNames[3] )[] < val | ismissing( Column( dt, dtColNames[4] )[] ));
Re:複数の条件に基づいて行を選択するああ!ありがとう!