我是python和学习熊猫的新手。我想将熊猫数据帧“datframe”转换为R型数据帧(稍后使用rpy2)。为此,我有以下我的两行代码:convert_to_r_dataframe模块对象没有属性
import pandas.rpy.common as com
r_dataframe = com.convert_to_r_dataframe(datframe)
第一个命令经历,但后来我得到以下错误:
Traceback (most recent call last): File "", line 1, in r_dataframe = com.convert_to_r_dataframe(datframe) AttributeError: 'module' object has no attribute 'convert_to_r_dataframe' "
我不知道为什么发生这种情况,以及如何排除故障。在代码早期我有 进口熊猫作为pd 这可能是问题吗?
我使用python 2.7.3,rpy2-2.3.2和2.15.3
从rpy2-2.3 .3,你可以选择使用一个automagic转换器,它可以在许多(甚至大多数)情况下调用'convert_to_r_dataframe'。 'from rpy2.robjects import pandas2ri; pandas2ri.activate()'应该是你需要的所有东西(只要R函数被调用,熊猫数据框就会被隐式转换)。 – lgautier 2013-03-05 11:47:51