将rpy2与pandas数据框一起使用

时间:2018-10-09 14:36:20

标签: r python-3.x pandas dataframe rpy2

我想向熊猫数据框添加一些R函数

df = pd.DataFrame( np.random.randn(5,2), # 5 rows, 2 columns
               columns = ["A","B"], # name of columns
               index = ["Max", "Nathy", "Tom", "Joe", "Kathy"] )

例如,如何应用R中的摘要功能?

我有以下代码:

import numpy as np
import pandas as pd

import rpy2
# print(rpy2.__version__) ## 2.9.4

from rpy2.rinterface import R_VERSION_BUILD
# print(R_VERSION_BUILD) ## ('3', '5.1', '', 74947)

from rpy2.robjects.packages import importr
# import R's "base" package
base = importr('base')

1 个答案:

答案 0 :(得分:1)

您快到了。为了运行R函数,您需要将pandas Dataframe转换为R Dataframe。一旦有了R对象,就可以调用如下所示的函数。

Base<D>