3 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
我發(fā)現(xiàn)這是一種比制作新.py文件更直接的方法。在 R 代碼塊中執(zhí)行以下操作:
library(reticulate)
pd <- import("pandas")
x <- pd$read_pickle("file.pickle")

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果你想將 python 包插入到不同的環(huán)境中,在這種情況下是 R,你必須搜索如何在 R 中安裝 python 包。在這種情況下,查看CRAN 網(wǎng)頁(yè)你可以看到為了安裝 pandas 在R 的環(huán)境你需要命令py_install('pandas')。
希望能幫助到你!

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
確保已安裝 pandas。我建議使用 conda 環(huán)境。我閱讀了以下步驟的泡菜:
創(chuàng)建 conda 環(huán)境并安裝必要的軟件包。
然后在 R 中,你可以設(shè)置正確的 python(在你的 conda env 中是 python)
Sys.setenv(RETICULATE_PYTHON = "~/anaconda3/envs/your_env/bin/python")
library(reticulate)
你可以檢查py_config()
現(xiàn)在您可以在 R 中讀取您的泡菜文件,
loadData = function(file_path){
require("reticulate")
source_python("pickle_reader.py")
pd <- import("pandas")
return (pd$read_pickle(file_path))
}
features = loadData(features_path)
添加回答
舉報(bào)