如何在不使用csv/feather/parquet文件的情况下将Pandas数据帧传递给R?

2024-06-25 23:07:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是熊猫v1

from siuba.data import mtcars
df = mtcars.copy(deep=True)

我有

rpy2,我如何将df传递到我的R会话中,而不必通过csv/feather/parquet等外部文件

这些解决方案不再有效了Rpy2: pandas dataframe can't fit in R


Tags: 文件csvfromimporttruedfdatav1
1条回答
网友
1楼 · 发布于 2024-06-25 23:07:27

这里有一个带有pyper的选项

import pandas as pd
from siuba.data import mtcars
from pyper import *
r = R(use_pandas=True)
df = mtcars.copy(deep=True)

r.assign("rdf", df)
r.get("head(rdf, 2)")
#   mpg cyl disp    hp  drat    wt  qsec    vs  am  gear    carb
#0  21.0    6   160.0   110 3.9 2.620   16.46   0   1   4   4   
#1  21.0    6   160.0   110 3.9 2.875   17.02   0   1   4   4

相关问题 更多 >