我尝试使用以下代码通过rpy2将SPSS文件导入python。在
from rpy2.robjects import pandas2ri, r
filename = 'x.sav'
df = r('foreign::read.spss("%s", reencode = "cp1252", use.value.labels=TRUE, to.data.frame = TRUE)' % filename)
我的文件中缺少要保留的值。 例如:
^{pr2}$但是,当我表演潘达斯2时ri.ri2py公司转换时,它将所有的NA_integer_x更改为整数值1,并在值标签之后。在
df = pandas2ri.ri2py(df)
df.iloc[:, 361]
#Returns
1 Strongly Agree (1)
2 Strongly Agree (1)
3 Strongly Agree (1)
4 Strongly Agree (1)
...
13 Agree (2)
14 Agree (2)
...
19 Strongly Agree (1)
20 Strongly Agree (1)
潘迪如何阻止ri.ri2py公司()从自动转换这些不完整的整数开始?在
目前没有回答
相关问题 更多 >
编程相关推荐