2015-09-24 64 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」作爲數據標題。顯然你不能讀整個文件作爲列標題

相關問題