Cómo determinar si la columna es distinta de cero y totalmente ceroHola a todos,
Tengo un conjunto de datos que tiene una columna de ceros. Sin embargo, el valor de su columna no es consistente en tener un valor todo cero. ¿Cómo puedo determinar si tiene todo ceros y cuándo tiene valores normales? Solo lo necesito para crear una condición if.
Rendimiento esperado:
si Col1 es todo cero => imprimir ("Col1 es todo cero"), imprimir ("Col1 no es cero);
Automatización y secuencias de comandosRe: Cómo determinar si la columna es distinta de cero y todo ceroAquí hay algunas formas diferentes de buscar el código en la solución.
Names Default To Here( 1 );
If( Col Std Dev( :col1 ) == 0 & Col Sum( :col1 ) == 0,
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);
dt = Current Data Table();
y = If( Length( Loc( dt[0, 6], 0 ) ) == N Rows( dt ),
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);
y = If( Length( Loc( dt:col1 << get as matrix, 0 ) ) == N Rows( dt ),
Print( "Col1 is all zero" ),
Print( "Col1 is non-zero" )
);