Блоки данных: Как переключиться с R Dataframe на Pandas Dataframe (R на python в том же ноутбуке) - PullRequest
2 голосов
/ 12 марта 2020

Я пишу код R в записной книжке Databricks, которая выполняет несколько операций в R. После очистки кадра данных я бы хотел вызвать его в ячейке python, используя "% python" и, следовательно, использовать * 1006. * код для продолжения операций над фреймом данных.

Таким образом, я хотел бы преобразовать в блоке python мой R-кадр данных в Pandas кадр данных. Кто-нибудь знает, как это сделать? Спасибо!

1 Ответ

2 голосов
/ 12 марта 2020

Примечание: начиная с выпуска 3.3.0 rpy2 явное преобразование выполняется следующим образом:

import rpy2.robjects as ro

dt = pd.DataFrame()

В R DataFrame

r_dt = ro.conversion.py2rpy(dt)

В pandas DataFrame

pd_dt = ro.conversion.rpy2py(r_dt)
...