我想将 pandas 与 R 结合使用,所以我这样做了:
import pandas as pd
import rpy2.robjects as robjects
>>> df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]},index=["one", "two"])
>>> robjects.r.cor(df.A, df.B)
ValueError: Nothing can be done for the type <class 'pandas.core.series.Series'> at the moment.
这是否意味着我还不能将 pandas 的对象与 rpy2 一起使用?
然后我尝试了:
import pandas.rpy.common as com
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]},index=["one", "two"])
rdf = com.convert_to_r_dataframe(df)
但是我该怎么做rdf
呢?例如,rdf['A']
给我一个TypeError