Python 获取rpy2数据帧的R类

Python 获取rpy2数据帧的R类,python,r,python-2.7,rpy2,Python,R,Python 2.7,Rpy2,在R,我能做到 > df <- read.csv("file.csv") > sapply(df, class) patient time censor WHO.Grade Age Sex "factor" "numeric" "integer" "factor" "factor" "factor" 这并没有给出我想要的输出 >>> df.rclass <rpy2.rinterface.SexpVe

在R,我能做到

> df <- read.csv("file.csv")
> sapply(df, class)
  patient      time    censor WHO.Grade       Age       Sex 
 "factor" "numeric" "integer"  "factor"  "factor"  "factor"
这并没有给出我想要的输出

>>> df.rclass
<rpy2.rinterface.SexpVector - Python:0x100b2bd98 / R:0x7fbb0bed62d8>
>>df.rclass
也没有:

>>> df.rx2("time").rclass
<rpy2.rinterface.SexpVector - Python:0x100b2ba68 / R:0x7fbb0bed42a8>
>>df.rx2(“时间”).rclass
试试:

>>> df.rx2("time").rclass
<rpy2.rinterface.SexpVector - Python:0x100b2ba68 / R:0x7fbb0bed42a8>
colclasses = [tuple(x.rclass) for x in df]