2017-07-20 80 views
0

我正在尝试import pandas as pd。我得到ModuleNotFoundError: No module named 'pandas.rpy'。为什么?我使用熊猫0.20.1 + python 3.6 x64 + Windows 7。ModuleNotFoundError:没有名为'pandas.rpy'的模块

实施例:

import os 
os.environ['R_HOME'] = 'C:\Program Files\R\R-3.4.0' 
os.environ['R_USER'] = 'bob' 

import rpy2.robjects as robjects 
import pandas.rpy.common as com 
import pandas as pd 

返回:

Traceback (most recent call last): 
    File "C:\doc\GitHub\proj\src\open_rdata.py", line 19, in <module> 
    import pandas.rpy.common as com 
ModuleNotFoundError: No module named 'pandas.rpy' 

回答

3

pandas.rpy模块已被废弃和稍后移除。它不存在您当前使用的版本。

您可以降级您的熊猫版本,或者更好的,看看新的padnas.rpy2模块。

从大熊猫文档:

Up to pandas 0.19, a pandas.rpy module existed with functionality to convert between pandas and rpy2 objects. This functionality now lives in the rpy2 project itself. See the updating section of the previous documentation for a guide to port your code from the removed pandas.rpy to rpy2 functions.

你可以看到rpy2文档here

相关问题