cómo encontrar las columnas vacías y eliminarlas mediante secuencias de comandos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />cómo encontrar las columnas vacías y eliminarlas mediante secuencias de comandos. Cualquier ayuda y/o sugerencia será muy apreciada.
Re: cómo encontrar las columnas vacías y eliminarlas mediante secuencias de comandosComo alternativa (y probablemente una de las 'varias formas' de Marcus):
dt = CurrentDataTable () ;
metro = dt << getAllColumnsAsMatrix ;
// Recorra las columnas y registre las que faltan por completo
c2del = {} ;
por ( C = 1 , C <= NCol ( metro ) , C ++,
si ( Fila N ( ubicación ( Está perdido ( metro [ 0 , C ]))) == Fila N ( metro ) , Insertar en ( c2del , C )) ;
) ;
// Borrar las columnas
dt << eliminarColumnas ( c2del ) ;
Re: cómo encontrar las columnas vacías y eliminarlas mediante secuencias de comandosPuedo pensar en varias maneras de hacer esto. He aquí un ejemplo basado en el incorporado Patrón de datos faltantes dominio.
dt = Tabla de datos actual () ;
nombres = dt << Obtener nombres de columna () ;
dt1 = dt << Patrón de datos faltantes ( columnas ( evaluar ( nombres )) , invisible ) ;
norte = Fila N ( dt1 ) ;
Para ( i = columna N ( dt ) , i >= 1 , i --,
Si ( Suma de columnas ( Columna ( dt1 , i + 3 )) < norte ,
Eliminar de ( nombres , i )
)
) ;
Probar ( dt << borrar columnas ( nombres )) ;
Cerca ( dt1 , no guardar ) ;