rpy2 - pandas2ri.ri2py(df)不再是UTF-8

时间:2016-11-05 13:31:54

标签: python r encoding utf-8 rpy2

此时我正在使用rpy2,在python(2.7)中转换数据(R是必需的)

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

一切都很好,但是一旦我想要转换我的R data.frame对象,在r变换成pandas data.frame Python对象之后,我注意到它丢失了它的UTF-8格式。 / p>

因此,此时 r_df 是一个r data.frame,可能包含下一个值“Herpéto”

r_df = self._r[function](p_df)

但是当我想要一个pandas data.frame

p_df_2 = pandas2ri.ri2py(r_df)

UTF-8格式消失了,我的结果如“Herp \ xc3 \ xa9to”

另外,我不知道列是字符串类型还是数字等p_df和r_df可以是任何字符

0 个答案:

没有答案