【问题标题】:Sending pandas dataframe to java application将 pandas 数据帧发送到 java 应用程序
【发布时间】:2016-12-08 00:48:28
【问题描述】:

我已经使用 pandas、numpy 等创建了一个用于预测分析的 python 脚本。我想将我的结果集发送到 java 应用程序。是他们的简单方法。我发现我们可以使用 Jython 进行 java python 集成,但它不使用很多数据分析库。任何帮助都会很棒。谢谢。

【问题讨论】:

  • 这个问题有点笼统,发的时候是什么意思?您能否将结果作为 csv 进行管道传输,或者您要求在不同的应用程序之间发送一些二进制表示?
  • 我只想将一些可读数据(在本例中为预测值)传递给 java 应用程序。我在想是否可以调用 java 对象/函数并将数据传输给它。创建 CSV 是一种选择,但我担心它可能会使整个过程耗时(而不是首选方式,因为它可能会在未来导致多个问题)。

标签: java python pandas numpy jython


【解决方案1】:

这里更好的方法是使用像python pythonApp.py | java read 这样的java 管道输入。 python应用程序的输出可以用作java应用程序的输入,直到数据格式一致且已知。上述创建文件然后读取的方法也可以,但容易出错。

【讨论】:

    【解决方案2】:

    您是否尝试过使用 xml 在两个应用程序之间传输数据? 我的下一个建议是以 txt 文件中的 JSON 格式输出数据,然后调用将从文本文件中读取 JSON 的 java 应用程序。

    【讨论】:

    • 感谢迈克尔的建议。我会看看通过xml传输数据是否又快又容易。
    猜你喜欢
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多