Hola a todos,
Actualmente estoy luchando para darme cuenta de una idea que tuve para una mayor automatización de mi trabajo diario.
El punto de partida de mi idea es un script de recuperación de datos automatizado que escribí para obtener datos de fabricación de un servidor de SQL para un conjunto dado de ID. Logré implementar un fragmento de código para deshacerme automáticamente de todas las columnas en las que solo faltan valores o "0". El siguiente paso sería filtrar todas las columnas que solo muestran un valor distintivo. Ahora aquí es donde empieza a complicarse.
No quiero eliminar todas las columnas con una desviación estándar de cero, ya que hay algunos valores de proceso (columnas) en los que un único valor distintivo es sensible y aún contiene información (es decir, receta-Nr que los ID han visto en un determinado paso del proceso) . Estaba pensando en una lista de casillas de verificación o una lista seleccionable que comprende los nombres de las columnas y las estadísticas básicas de las columnas (especialmente la desviación estándar) y un botón de acción para eliminar las columnas seleccionadas de la tabla de datos (encontré la funcionalidad del visor de columnas muy interesante para esto, desafortunadamente no pude recuperar ningún fragmento de código que esta función está usando). En el mejor de los casos, sería posible filtrar las columnas que deberían aparecer dentro de esta lista seleccionable en función de sus respectivas estadísticas de columnas (StdDev = 0).
Así que ahora mismo estoy sentado aquí con mi idea y no tengo ni idea de cómo realizarla. Cualquier ayuda o idea es muy apreciada.
Los mejores deseos
Malte
Creo que lo que está diciendo es que su idea es utilizar la condición 'desviación estándar == 0' para descubrir columnas con un solo valor. No necesita hacer eso, puede escribir código que determine la cantidad de niveles únicos y luego identificar las columnas con un solo nivel. No estoy seguro si eso te ayudará o no, si luego revisará la resumir función.