Seleccionar filas basadas en múltiples condicionesHola,
Estoy tratando de seleccionar filas donde la segunda o la tercera columna tienen un valor por debajo de 10 ^ -9, o si falta un valor en la cuarta columna. El problema parece ser con el operador menor que y no puedo entender por qué.
Tabla de ejemplo:
Col1 | Col2 | Col3 | Col4 |
| 1 | 0.00000059 | 0.000000308 | UNA |
| 2 | 4.08e-9 | -8.1e-11 | si |
| 3 | -1.11e-10 | 1.02e-10 | |
Aquí está el código:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where((dt:dtColNames[2]<VAL></VAL>Si simplifico esto a lo siguiente:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where(dt:dtColNames[2]<VAL></VAL>no se selecciona nada, cuando debería estar la fila 3.
Re: Seleccione filas basadas en múltiples condicionesUna cadena de caracteres no es un nombre de columna o referencia. Necesita convertir la cadena en una referencia de columna.
dt << Select Where( Column( dt, dtColNames[2] )[] < val | Column( dt, dtColNames[3] )[] < val | ismissing( Column( dt, dtColNames[4] )[] ));
Re: Seleccione filas basadas en múltiples condicionesAh! ¡Gracias!