¿Puedo correr entumecido y pandas con Jython?

Tenemos algunos códigos Java que queremos usar con el nuevo código que planeamos escribir en Python, de ahí nuestro interés en utilizar Jython. Sin embargo, también queremos usar las bibliotecas numpy y pandas para realizar análisis estadísticos complejos en este código Python.

¿Es posible llamar numpy y pandas desde Jython?

Mantenga un ojo en JyNI, que está en la versión alpha.2 , a partir de marzo de 2014.

No directamente .

Una opción que he usado en el pasado es usar jsonrpclib (que funciona para ambos) para comunicarse entre python y jython. Incluso hay un servidor incorporado que hace las cosas bastante simples. Solo deberá averiguar si los beneficios de usar numpy valen la sobrecarga adicional.

Especialmente si no quieres usar Numpy en bruto, pero otros frameworks de Python que dependen de él, JyNI será el camino a seguir una vez que esté maduro. Sin embargo, todavía no es capaz de importar Numpy.

Hasta entonces, puedes usar Numpy desde Java incrustando CPython. Vea el proyecto Numpy4J para esto (aunque no lo probé yo mismo).

No puedes usar numpy de Jython en este momento. Pero si estás dispuesto a usar CPython en lugar de Jython, hay algunos proyectos Java de código abierto que funcionan con numpy (y presumiblemente pandas).

  • Jep
  • Guay
  • JyNI