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

时间:2019-03-27 21:04:51

标签: python r csv export-to-csv pickle

我从没使用过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

1 个答案:

答案 0 :(得分: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对象用作文件路径。