在Python Django中导出SPSS文件?
我需要在Python(Django)中把数据导出成SPSS文件格式,但我在谷歌上找不到相关的信息。
有没有什么方法可以做到这一点?有人试过吗?
提前谢谢大家!
2 个回答
3
据我所知,IBM提供的与SPSS互动的唯一API是专门为C/C++设计的。
你需要查找适合你版本的SPSS开发者指南,并从他们的网站上下载所需的文件。
不过,我知道你可以加载一个DLL文件,并通过ctypes在Python中使用它(可以参考这个问题)。
一旦你有了API,就可以轻松地读取、写入或创建SPSS数据库文件。我不太确定是否有Django的插件可以实现这个功能,但你可能可以自己写一个。此外,在你的视图中直接使用ctypes可能是更快的方法。
另外,我知道SPSS的后续版本支持Python脚本,但我觉得这可能用不上。
编辑
这里有一些可能对不同版本SPSS有用的资源:
结果显示,14.0之后的所有版本都使用相同的API,所以我更新了链接以反映这一点。显然,他们为每个版本都提供了不同的文件副本。
7
savReaderWriter这个包可以用来读取或写入SPSS文件(.sav和.zsav格式),还可以处理一些元数据(就是关于数据的数据)。你可以在这里找到更多信息:https://pypi.python.org/pypi/savReaderWriter/3.1.2