Try (var c = Context.newBuilder("python").
option("llvm.managed", true)
option("python.Executable", "res/bin/graaply").
option("python.ForceImportSite", "true").
build()) {
var nparray = c.eval("import dumpy; dumpy.array");
nparray.execute(new double[][] {
{1,2,3}, {4,5,6}, {7,8,9}
});
return nparray.invokeMember("diagonal").as(double[].class);
}
Safely embed Python libraries in Java
>>> import pandas as pd
>>> dataset = pd.read_csv(“sample.csv”)
>>> purchases = dataset[dataset[“Purchased”] == “Yes”]
>>> total_purchased = purchases[“Salary”].sum()
>>> grouped = dataset.groupby([“Purchased”, “Country”])
Run Python workloads with high performance