簡體   English   中英

rpy2和pandas:PandasError:DataFrame構造函數未正確調用

[英]rpy2 and pandas: PandasError: DataFrame constructor not properly called

我正在嘗試從R Dataframe創建一個熊貓DataFrame。 我遇到以下錯誤,無法弄清。

追溯(最近一次通話最后一次):文件“ /”,第1行的文件“ /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'])

錯誤出現在最后一行之后。

您需要使用for循環順序讀取數據。 DataFrame不能以您表示數據的方式輕松讀取數據。 它們更適合於字典。 編寫一些標頭,然后將數據寫在標頭下面。

此外,通過說['ops.data']意味着您將“ ops.data”指定為數據頭。 顯然,您無法讀取整個文件作為列標題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM