Abrir formato de tabla JMPMe encantaría que el formato de la tabla JMP estuviera abierto.Podría construir una tabla jmp desde pwsh/python (o lo que sea) desde cero.
tengo dos casos de uso
- hacer que mi canalización sea más eficiente para que no tenga que esperar a que se abra una máquina JMP para realizar un preprocesamiento de back-end mientras sigo teniendo todas las características maravillosas de JMP cuando esté listo para ello.
- Actualmente estoy haciendo esto haciendo que JMP ejecute algunas cosas en una máquina que solo procesa previamente, pero JSL no está diseñado para manejar esto.
- html interactivo no está a la altura de lo que necesito que haga para todo, por lo que sería útil poder leer una tabla jmp para hacer algunas cosas de interfaz web personalizadas
Obviamente, podría usar un csv para datos o cambiar todo a otro idioma.Pero ser capaz de leer/escribir el formato de datos jmp directamente haría una gran diferencia.
Acceso a los datossecuencias de comandosRe: Abrir formato de tabla JMP - Estado cambiado a: No planificado por ahora@vince_faller , hemos decidido no continuar con esta solicitud de función.Agradecemos sus comentarios y contribuciones a la comunidad de usuarios.
Re: Abrir formato de tabla JMP - Estado cambiado a: ReconocidoHola @vince_faller , ¡Gracias por su sugerencia! Hemos capturado su solicitud y la tomaremos en consideración.
Re: Abrir formato de tabla JMPNo puedo hacer un script de una tabla existente.
Re: Abrir formato de tabla JMP@txnelson ¿Puedes hacer un script jsl de una tabla sin abrir JMP?
Re: Abrir formato de tabla JMP@guilaumebugnon sí más o menos la misma solicitud.Tengo un par de soluciones que puedo obtener datos en JMP. Pero nada es exactamente lo mismo por lo que he encontrado.
Re: Abrir formato de tabla JMPHola @vince_faller ,
Si, mas o menos la misma idea que esta API para convertir csv a formato jmp
Para una gran cantidad de datos, tal vez pueda probar el formato hdf5, JMP puede abrirlo. Todavía no probado por mi parte, pero planeado 
pandas python lib puede hacerlo con la función pandas.Dataframe.to_hdf.
Re: Abrir formato de tabla JMPVoy a ofrecer jsl de un script una vez más.Si necesita manipular o crear datos jmp sin abrir jmp, puede hacerlo si la tabla de datos se ha guardado o creado como un script.Contiene todas las propiedades de columna, todas las selecciones de fila, etc. en el script y sería bastante simple analizar el script para obtener la información que necesita.Y si la tabla de datos se guarda como jsl, entonces cuando uno está en jmp, todo lo que tiene que hacer es abrir el script y llenará la tabla de datos definida en el script.
Re: Abrir formato de tabla JMPno precisamente
.Imagina que estoy tratando de recrear Big Class.jmp exactamente.Quiero poder hacer eso sin abrir JMP.
Re: Abrir formato de tabla JMPJMP puede abrir archivos sqlite de forma nativa, sin un controlador ODBC. Entonces, Python, etc., puede crear tablas sqlite "vainilla" sin JMP, que luego pueden volver a abrirse con JMP. Sin embargo, si desea volver a guardar la tabla en sqlite, necesitará ODBC.
HTH
Re: Abrir formato de tabla JMPEstoy tratando explícitamente de NO abrir JMP.
Re: Abrir formato de tabla JMPHe resuelto este problema muchas veces simplemente creando la tabla de datos y todas las funciones JMP requeridas en un script JMP.Funciona muy bien para mover datos de un entorno a JMP.
Re: Abrir formato de tabla JMP@msharp @gzmorgan0 @pmroz @EM @txnelson Conectando descaradamente esta solicitud de felicitaciones, ya que imagino que también te has topado con este deseo.
Re: Abrir formato de tabla JMPHola @SamGardner ,
Es una pena que esto no sea una prioridad.
Permitiría un mayor uso de jmp en algunas organizaciones en lugar de hacer el resto del procesamiento en python o R.
Re: Abrir formato de tabla JMPSí desafortunado.Tal vez saquen una biblioteca jmp python o algo así solo para leer una tabla jmp y nada más.
Re: Abrir formato de tabla JMPHola, esta característica me parece extremadamente útil. Esto abriría las mesas JMP al mundo. Imagine que pudiera convertir datos JMP para visualizarlos fácilmente con Power BI.
O también sería muy interesante si pudiera crear una tabla JMP usando PowerShell leyendo y combinando fuentes de datos existentes.
@martindemel
Re: Abrir formato de tabla JMPEncontré una solución bastante útil al generar un script JMP que crea la tabla de datos.Permite la inclusión de todas las propiedades de columna, columnas de formato, scripts de tabla, etc.
Re: Abrir formato de tabla JMPComo comentó Bryan, JMP sabe cómo manejar archivos de bases de datos SQLite y otros han mencionado HDF5. También menciono que la integración de Python de JMP reconoce objetos pandas.DataFrame de Python Get( df ); Llamada JSL que a su vez crea una tabla de datos JMP. Desafortunadamente, esto se logra haciendo que pandas escriba un archivo CSV temporal en el sistema de archivos y JMP lea ese archivo CSV. Funciona bien para datos pequeños, pero no tanto para datos grandes.
Hay muchas mejoras en la integración de Python en JMP 18 que se darán a conocer en Manchester. Manténganse al tanto....
Re: Abrir formato de tabla JMPLa integración de JMP 18 Python agrega un objeto jmp.DataTable que brinda acceso directo a datos JMP desde Python. La capacidad de crear una tabla de datos JMP, modificar y acceder a celdas, agregar columnas y filas, ... Esto se admite a través de un jmp de importación. paquete. Un editor de scripts compatible con Python que resalta la sintaxis y tiene la capacidad de ejecutar scripts de Python puros directamente desde el editor. JMP 18 instala una distribución Python 3.11.x basada en Python.org aislada e integrada. Piense en esto como un entorno Python virtual específico de JMP. También puedes ejecutar JSL desde Python usando el comando jmp.run_jsl().
Ahora puede crear fácilmente parquet, hdf5 u otros formatos de archivos basados utilizando paquetes externos como pyarrow y h5py, o el soporte interno de JMP para HDF5. Simplemente repita las columnas del objeto jmp.DataTable y agréguelas al tipo de objeto de archivo py de su elección, parquet, pandas, ... Lo contrario también es fácil. Como iterar a través de las columnas de parquet utilizando el esquema para establecer el tipo de columna JMP y agregarla columna a la vez a la tabla de datos JMP. Aún puede utilizar su flujo de trabajo externo de Python, pero el Python admitido en JMP es solo el Python instalado en JMP.
Una cosa a tener en cuenta, el jmp de importación El paquete no existe independientemente del entorno JMP. No es código de secuencia de comandos de Python ni es una extensión de biblioteca compartida para Python. Es código C++ interno del ejecutable JMP. Si bien existe un caso de uso definido para un paquete Python externo que admita el formato de archivo de datos de JMP, dicho soporte no está actualmente en proceso.
Como desarrollador que escribió el código personalizado para leer y escribir tablas de datos JMP en la aplicación iOS Graph Builder de corta duración, trabajar con el formato binario de la tabla de datos JMP fuera del marco de código JMP no es una tarea trivial. El código de iOS que escribí solo admitía un subconjunto de la funcionalidad de la tabla de datos. Esto fue mucho antes de que se implementaran en JMP cosas como tablas vinculadas e imágenes en la tabla de datos. Si alguna vez ha tenido que trabajar directamente con un formato de archivo basado en OLE o con un objeto encurtido de Python como formato binario, el formato binario JMP es similar en concepto. Es el resultado de transmitir una serie de complicados objetos anidados al disco. Además, el formato de archivo admite datos de columnas comprimidos con gzip. La estructura real varía de un archivo a otro porque si un objeto no está presente en la tabla no se transmite, lo que minimiza el tamaño del archivo.
Re: Abrir formato de tabla JMPEntonces, solo para reiterar/aclarar, no hay un paquete pypi, pero en algún lugar de los documentos hay alguna configuración para Python (¿igual que 17?) que debería funcionar siempre que JMP 18 esté instalado, ¿debería funcionar? ¿Funcionará en entornos virtuales? Recuerdo que fue un dolor la última vez que lo intenté. (RTFM también es una respuesta aceptable).
¿Entonces debería ser fácil hacer algo como esto? Apenas
df = pd.read_csv(whatever)
jmp.newdatatable(df) # if we have to write a wrapper or whatever it's fine.
jmp.runJSL('df << new table script("thing", print("thing");')
Parece que necesito JMP 18.
Re: Abrir formato de tabla JMPLas nuevas posibilidades en JMP 18 son geniales.
... pero no se ajustan a lo solicitado aquí:


Re: Abrir el formato de tabla JMPDesde hace algunos meses es posible abrir archivos JMP utilizando el lenguaje de programación Julia :
ver https://github.com/jaakkor2/JMPReader.jl
Creo que el código también se puede convertir a otros lenguajes de programación.
Re: Abrir el formato de tabla JMP¡Guau!