我可以用Jython运行numpy和pandas吗?

时间:2013-10-18 16:57:25

标签: python numpy pandas jython

我们想要在我们计划用Python编写的新代码中使用一些Java代码,因此我们对使用Jython感兴趣。但是,我们还想使用numpy和pandas库在这个Python代码中进行复杂的统计分析。

是否可以从Jython中调用numpy和pandas?

4 个答案:

答案 0 :(得分:5)

截至2014年3月,密切关注JyNIalpha.2版本。

答案 1 :(得分:4)

Not directly

我过去使用的一个选项是使用jsonrpclib(适用于两者)在python和jython之间进行通信。甚至还有内置的服务器使事情变得非常简单。你只需要弄清楚使用numpy的收益是否值得额外的开销。

答案 2 :(得分:2)

特别是如果您不想使用原始Numpy,而是依赖于它的其他Python框架,JyNI将成为成熟之路。但是,它还无法导入Numpy。

在此之前,您可以通过嵌入CPython来使用Java中的Numpy。请参阅Numpy4J - 项目(虽然我没有亲自测试)。

答案 3 :(得分:0)

此时您无法使用Jython中的numpy。但是如果你愿意使用CPython而不是Jython,那么有一些开源Java项目可以使用numpy(并且可能是pandas)。