如何将.pkl文件转换为.csv或将.pkl作为数据帧读入R中

问题描述 投票:0回答:1

我从来没有使用过python而且我收到了一些有一些跟踪数据的.pkl文件,在数据集中有一个包含7500个序列的训练集和两个独立的序列集,用于测试每个序列的格式如下: - 每个序列是一个有46列的矩阵(numpy 2D数组)。每行包含23对(x,y)坐标......依此类推。

我试图使用网状包然后例如在我的工作目录中运行此代码的文件没有工作,我不知道还有什么要做...

> data_1 = py_load_object(test_data_1.pkl, pickle = "pickle")
Error in py_resolve_dots(list(...)) : object 'test_data_1.pkl' not     found
python r csv export-to-csv pickle
1个回答
2
投票

你可能非常接近。我不熟悉reticulate但是如果您使用pickle模块序列化了文件,那么您应该能够使用相同的模块进行反序列化。

import pickle

with open('test_data_1.pkl','rb') as f:
    data_1 = pickle.load(f)

你必须使用内置的pickle.load()open提供一个文件句柄。如果您不想将所有pickle文件保存在与脚本相同的工作文件夹中,则可以使用以字符串形式给出的绝对路径或相对路径。有关open here的更多细节。如果你想获得更高级的话,你也可以使用pathlib.Path对象作为文件路径。

© www.soinside.com 2019 - 2024. All rights reserved.