import pandas as pd import pandas.rpy.common as com import rpy2 r = rpy2.robjects.r df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C':[7,8,9]}, index=["one", "two", "three"]) rdf = com.convert_to_r_dataframe(df) r.assign('bob', rdf) %R plot(bob$$A, bob$$B) r.assign('testX', df.A) r.assign('testY', df.B) %R plot(testX, testY) %R hist(bob$$A) %R hist(testX)