gpt4 book ai didi

python - 如何从 scala 调用 python 函数?

转载 作者:行者123 更新时间:2023-11-28 19:29:59 35 4
gpt4 key购买 nike

假设我有一个包含一些字段的实体 X

我有一个 python 函数,它需要实体 X 的 panda 数据帧。它进行一些计算,用机器学习算法更新 X 的字段之一 [ sklearn ] 并最终返回 X 的更新数据帧。

另一方面,我有一个 scala 代码,其中包含 List of entity X。现在,我还必须以与 Python 对应方相同的方式计算 X 的那个字段的值。

现在在 Scala 中再次模拟类似的机器学习内容将非常困难。我看到的最简单的方法是以某种方式重新使用/调用该 python 函数并获取更新的 X 列表。

有什么办法可以实现吗?关于如何解决此问题的任何见解或建议都将非常有帮助。

最佳答案

以下代码将帮助您从 scala 本身调用 python 脚本。

import sys.process._
def callPython(){
val result = "python /fullpath/mypythonprogram.py" !
ProcessLogger(stdout append _, stderr append _)
println(result)
println("stdout: " + stdout)
println("stderr: " + stderr)
}

关于python - 如何从 scala 调用 python 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53977602/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com