rpy2和pandas:PandasError:未正确调用DataFrame构造函数

时间:2015-09-24 12:29:20

标签: python pandas rpy2

我正在尝试从R Dataframe创建一个pandas DataFrame。我遇到了以下错误,我无法弄清楚。

追踪(最近一次通话):   文件“”,第1行,in   在 init 中输入文件“/Library/Python/2.7/site-packages/pandas/core/frame.py”,第291行     引发PandasError('DataFrame构造函数未正确调用!') PandasError:未正确调用DataFrame构造函数!

我使用的代码是:

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

,错误发生在最后一行之后。

1 个答案:

答案 0 :(得分:0)

您需要按顺序读入数据使用for循环。 DataFrames不会以您表示的方式轻松读取数据。它们更适合字典。写一些标题,然后在标题下写下数据。

此外,通过说[' ops.data']表示您正在指定" ops.data"作为数据头。显然,您无法将整个文件作为列标题进行读取