如何从Julia加载python pickle ?



如何从Julia加载python .pkl (pickle)文件?

下面是用PyCall直接加载pickle文件的代码片段:

using PyCall
py"""
import pickle
 
def load_pickle(fpath):
    with open(fpath, "rb") as f:
        data = pickle.load(f)
    return data
"""
load_pickle = py"load_pickle"

然后使用load_pickle("<path to file>.pkl"),它应该将其加载到Julia Dict中。

另一种方法是使用Pandas.jl读取.pkl文件:

julia> using Pandas
julia> df = read_pickle("<FILE_NAME>.pkl");

同样,您可以通过以下方式将其转换为DataFrames.DataFrame对象:

julia> using DataFrames
julia> df1 = DataFrames.DataFrame(df);

如果检查每个对象的类型:

julia> typeof(df)
Pandas.DataFrame
julia> typeof(df1)
DataFrames.DataFrame

相关内容

  • 没有找到相关文章

最新更新