rpy2 версии 2.9.4 для преобразования кадра данных R в pandas кадр данных (pandas версия 1.0.3) - PullRequest
0 голосов
/ 18 июня 2020

У меня возникла проблема с преобразованием фрейма данных R обратно в pandas фрейм данных (на основе pandas версии 1.0.3)

Я использую rpy2 версии 2.9.4. Я тестирую его с помощью следующего кода:

import pandas as pd
from rpy2.robjects import pandas2ri
pandas2ri.activate()

from rpy2.robjects.packages import importr

base = importr("base")
df = pd.DataFrame({"A": [1,2,3], "B": [4,5,6]})
rdf = pandas2ri.py2ri(df)

Приведенный выше код хорошо работает для преобразования pandas в фрейм данных R, но когда я хочу преобразовать фрейм данных R обратно в pandas с помощью этой команды

x = pandas2ri.ri2py(rdf)

я получил сообщение об ошибке

AttributeError: type object 'DataFrame' has no attribute 'from_items'

Я думаю, что from_items больше не доступен в pandas версии 1.0.3. Понижение версии pandas может помочь, но я ищу альтернативу работе с pandas версии 1.0.3. Можно посоветовать, как решить эту проблему? Спасибо.

...