Buscando sugerencias de scripts JSL sobre cómo importar un archivo .CSV con múltiples encabezados integrados.Hola,
Estoy creando un script JMP JSL para importar un formato específico de .CSV y graficar los datos. El problema que tengo es que el .CSV tiene líneas de encabezado intercaladas con los datos. Piense en ello como varios CSV concatenados entre sí. La buena noticia es que todos los nombres de columna son iguales. ¿Cuál es la recomendación sobre cómo importar este tipo de CSV y eliminar los encabezados adicionales? ¿Hay alguna forma de eliminar estas filas durante la importación? Las líneas también se pueden eliminar con RowSelection y DeleteRows después de la importación. El problema con el método RowSelection/DeleteRows es que los tipos de datos de todas las columnas se establecen en Nominal (tipo de datos String) durante la importación. Preferiría no tener que nombrar específicamente todas las columnas (> 100) que deben ser numéricas.
Estoy usando JMP versión 18 en Windows.
¿Cuál es la mejor práctica para algo así?
--Jeff
Automatización y scriptingRe: Buscando sugerencias de scripts JSL sobre cómo importar un archivo .CSV con múltiples encabezados integrados.Probablemente alguien tendrá una mejor solución, pero la forma en que he abordado esto en el pasado es que leo el archivo .csv como una columna por línea.
A continuación, busque y elimine todas las líneas de encabezado incrustadas.
Guarde la tabla modificada en un archivo .csv temporal
y luego vuelva a leer el archivo .csv, especificando la línea 1 como encabezado
Re: Buscando sugerencias de scripts JSL sobre cómo importar un archivo .CSV con múltiples encabezados integrados.Generalmente tienes dos opciones:
- Manejarlo como texto
- O manejarlo como tabla JMP
Ambos tendrán la misma idea: eliminar las líneas adicionales para crear la tabla final. Si los datos tienen buena calidad y se cargan correctamente en JMP, primero intentaría manejarlos como una tabla y simplemente eliminaría las filas adicionales y luego arreglaría los tipos de modelado/datos de columna (puede realizar una verificación para ver cuáles deberían ser). Si puede proporcionar un pequeño ejemplo, podemos brindar ejemplos adecuados.
Scripters Club 2024: Sesión 2: Preparación de datos entrantes no estructurados para el análisis también podría brindar algunas ideas e incluso podría cubrir casos como este.