此时我正在使用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可以是任何字符