여러 조건을 기반으로 행 선택여보세요,
두 번째 또는 세 번째 열의 값이 10 ^ -9 미만이거나 4 번째 열에 누락 된 값이있는 행을 선택하려고합니다. 문제는 연산자보다 작습니다. 그 이유를 알 수 없습니다.
예제 테이블 :
열 1 | Col2 | Col3 | Col4 |
| 1 | 0.00000059 | 0.000000308 | ㅏ |
| 2 | 4.08e-9 | -8.1e-11 | 비 |
| 삼 | -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을 선택해야 할 때 아무것도 선택되지 않습니다.
다시 : 여러 조건에 따라 행을 선택하십시오.문자열은 열 이름이나 참조가 아닙니다. 문자열을 열 참조로 변환해야합니다.
dt << Select Where( Column( dt, dtColNames[2] )[] < val | Column( dt, dtColNames[3] )[] < val | ismissing( Column( dt, dtColNames[4] )[] ));
다시 : 여러 조건에 따라 행을 선택하십시오.아! 감사!