有没有办法将SPSS数据集导入Python,最好是NumPy重新格式? 我环顾四周但找不到任何答案。
俊
答案 0 :(得分:3)
SPSS与Python有广泛的集成,但这意味着要与SPSS(现在称为IBM SPSS Statistics)一起使用。有一个SPSS ODBC驱动程序可以与Python ODBC支持一起使用来读取sav文件。
答案 1 :(得分:3)
选项1 正如rkbarney指出的那样,通过pypi可以获得Python savReaderWriter。我遇到了两个问题:
选项2 我选择使用R作为中间人。使用rpy2,我设置了一个简单的函数来将文件读入R数据帧并再次作为CSV文件输出,然后我将其导入到python中。这是一个有点rube-goldberg,但它的工作原理。当然,这需要R,这也可能是在您的环境中安装的麻烦(并且对于不同的平台具有不同的二进制文件)。
答案 2 :(得分:2)
gretl声称导入SPSS并以各种格式导出,R statistical suite也是如此。我从未处理过SPSS数据,所以不能说出它们的相对优点。
答案 3 :(得分:2)
你可以让Python对spssread进行外部调用,这是一个Perl脚本,可以按照你想要的方式输出SPSS文件的内容。
答案 4 :(得分:1)
需要说明的是,SPSS ODBC驱动程序不需要安装SPSS。
答案 5 :(得分:1)
答案 6 :(得分:1)
也许这会有所帮助: 用于spss sav文件的Python读取器+编写器(Linux,Mac和Windows) http://code.activestate.com/recipes/577811-python-reader-writer-for-spss-sav-files-linux-mac-/