【发布时间】:2016-07-17 05:21:21
【问题描述】:
我希望使用pandas 处理 SPSS 文件 (.sav)。在没有 SPSS 程序的情况下,转换为 .csv 后的典型文件如下所示:
调查前两行的含义(我不知道 SPSS),似乎第一行包含Labels,而第二行包含VarNames。
当我将文件带入 pandas 时:
import pandas.rpy.common as com
def savtocsv(filename):
w = com.robj.r('foreign::read.spss("%s", to.data.frame=TRUE)' % filename)
w = com.convert_robj(w)
return w
然后做一个head(),第一行(Label)不见了:
如何维护标签?
- 参考:Is there a Python module to open SPSS files?
- Python:2.7.10
- 熊猫:0.17.1
【问题讨论】: