2015-09-24 34 views
0

我试图从R Dataframe创建一个pandas DataFrame。我遇到了以下错误,我无法弄清楚。rpy2和pandas:PandasError:DataFrame的构造函数没有正确调用

回溯(最近通话最后一个): 文件 “”,1号线,在 文件 “/Library/Python/2.7/site-packages/pandas/core/frame.py”,线路291,在INIT raise PandasError('DataFrame constructor not properly called!') PandasError:未正确调用DataFrame构造函数!

我使用的代码是:

import rpy2.robjects as robjects 
from rpy2.robjects import r 
robjects.r['load']("file.RData") 
my_data = pd.DataFrame(r['ops.data']) 

和错误出现的最后一个行之后。

+0

什么是'r ['ops.data']'? – EdChum

+0

如何使用rpy2中包含的转换工具?熊猫数据框有一个。 – lgautier

回答

0

您需要按顺序读入数据才能使用for循环。 DataFrames不容易以您所代表的方式读取数据。他们更适合字典。写一些标题,然后在标题下写下数据。

此外,通过说['ops.data']表示您指定“ops.data”作为数据标题。显然你不能读整个文件作为列标题

相关问题