【发布时间】:2011-09-21 18:26:39
【问题描述】:
我需要在 Python (Django) 中将数据导出为 SPSS 文件格式,但我在 google 中找不到 util 信息。
有没有办法做到这一点?有人试过吗?
提前致谢!
【问题讨论】:
标签: python django spss django-database
我需要在 Python (Django) 中将数据导出为 SPSS 文件格式,但我在 google 中找不到 util 信息。
有没有办法做到这一点?有人试过吗?
提前致谢!
【问题讨论】:
标签: python django spss django-database
savReaderWriter 包可用于读取或写入 SPSS 文件(.sav、zsav),包括元数据:https://pypi.python.org/pypi/savReaderWriter/3.1.2
【讨论】:
据我所知,IBM 提供的唯一与 SPSS 交互的 API 旨在用于 C/C++。
您必须针对您的 SPSS 版本查找相应的 SPSS 开发人员指南,并从他们的网站下载所需文件。
话虽如此,我知道您可以通过ctypes 加载一个DLL 并在Python 中使用它(请参阅this question)。
拥有 API 后,您可以轻松读取/写入/创建 SPSS 数据库文件。我不确定是否有任何提供此功能的 Django 插件,但您也许可以编写自己的。此外,直接在视图中的某处使用 ctypes 可能是一种更快的方法。
另外,我知道更高版本的 SPSS 支持 Python 脚本,但我认为这根本不会派上用场。
编辑
以下是可能对不同版本的 SPSS 有用的资源列表:
原来 14.0 之后的所有版本都使用相同的 API,所以我修复了链接以反映这一点。显然,他们为每个版本托管了不同的文件副本。
【讨论】: