gpt4 book ai didi

python - 在 R 中读取泡菜文件(PANDAS Python 数据框)

转载 作者:IT老高 更新时间:2023-10-28 20:47:48 33 4
gpt4 key购买 nike

有没有一种简单的方法可以将Pandas Dataframe 中的pickle 文件(.pkl) 读取到R 中?

一种可能性是导出到 CSV 并让 R 读取 CSV,但这对我来说似乎真的很麻烦,因为我的数据框相当大。有没有更简单的方法?

谢谢!

最佳答案

Reticulate正如 russellpierce 在评论中所建议的那样,非常简单且 super 流畅。

install.packages('reticulate')

之后,我根据文档中给出的示例创建了一个这样的 Python 脚本。

Python 文件:

import pandas as pd

def read_pickle_file(file):
pickle_data = pd.read_pickle(file)
return pickle_data

然后我的 R 文件看起来像:

require("reticulate")

source_python("pickle_reader.py")
pickle_data <- read_pickle_file("C:/tsa/dataset.pickle")

这给了我之前以 pickle 格式存储在 R 中的所有数据。

您也可以在不离开 R 编辑器的情况下在 R 中内联执行所有这些操作(前提是您的系统 python 可以访问 pandas)...例如

library(reticulate)
pd <- import("pandas")
pickle_data <- pd$read_pickle("dataset.pickle")

关于python - 在 R 中读取泡菜文件(PANDAS Python 数据框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35121192/

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