Sélectionnez des lignes en fonction de plusieurs conditionsBonjour,
J'essaie de sélectionner des lignes où la deuxième ou la troisième colonne ont une valeur inférieure à 10 ^ -9, ou s'il y a une valeur manquante dans la 4e colonne. Le problème semble être avec l'opérateur inférieur à et je ne peux pas comprendre pourquoi.
Exemple de tableau:
Col1 | Col2 | Col3 | Col4 |
| 1 | 0.00000059 | 0.000000308 | UNE |
| 2 | 4.08e-9 | -8.1e-11 | B |
| 3 | -1.11e-10 | 1.02e-10 | |
Voici le code:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where((dt:dtColNames[2]<VAL></VAL>Si je simplifie cela comme suit:
dtColNames = dt << get ColumnNames("String");
val = 10^-9;
dt << Select Where(dt:dtColNames[2]<VAL></VAL>rien n'est sélectionné, alors que la ligne 3 devrait l'être.
Re: Sélectionnez les lignes en fonction de plusieurs conditionsUne chaîne de caractères n'est pas un nom de colonne ou une référence. Vous devez convertir la chaîne en une référence de colonne.
dt << Select Where( Column( dt, dtColNames[2] )[] < val | Column( dt, dtColNames[3] )[] < val | ismissing( Column( dt, dtColNames[4] )[] ));
Re: Sélectionnez les lignes en fonction de plusieurs conditionsAh! Merci!