有没有办法将SPSS数据集导入Python,最好是NumPy recarray格式?
我搜索了一下,但没有找到答案。
SPSS与Python有广泛的集成,但这是为了与SPSS(现在称为IBM SPSS统计)一起使用。有一个SPSS ODBC驱动程序可以与Python ODBC支持一起使用,以读取sav文件。
选项1 正如rkbarney所指出的那样,可以通过pypi获得Python savReaderWriter。但是我遇到了两个问题:
选项2 我选择使用R作为中间人。使用rpy2,我设置了一个简单的函数将文件读入R数据框并将其输出为CSV文件,然后将CSV文件导入python。虽然有点“鲁博·戈尔德伯格”的感觉,但确实有效。当然,这需要R,在您的环境中安装R可能也是一个麻烦(不同平台有不同的二进制文件)。