2

我需要在 Python (Django) 中将数据导出为 SPSS 文件格式,但我在 google 中找不到 util 信息。

有没有办法做到这一点?有人试过吗?

提前致谢!

4

2 回答 2

6

savReaderWriter 包可用于读取或写入 SPSS 文件(.sav、zsav),包括元数据:https ://pypi.python.org/pypi/savReaderWriter/3.1.2

于 2013-08-25T19:51:51.830 回答
3

据我所知,IBM 提供的唯一与 SPSS 交互的 API 旨在用于 C/C++。

您必须查找适用于您的 SPSS 版本的 SPSS 开发人员指南,并从他们的网站下载所需的文件。

话虽如此,我知道您可以加载一个 DLL 并在 Python 中使用ctypes来使用它(参见这个问题)。

拥有 API 后,您可以轻松地读取/写入/创建 SPSS 数据库文件。我不确定是否有任何提供此功能的 Django 插件,但您也许可以编写自己的。此外,直接在视图中的某处使用 ctypes 可能是一种更快的方法。

此外,我知道 SPSS 的更高版本支持 Python 脚本,但我认为这根本不会派上用场。

编辑

以下是可能对不同版本的 SPSS 有用的资源列表:

事实证明,14.0 之后的所有版本都使用相同的 API,所以我修复了链接以反映这一点。显然,他们为每个版本托管了不同的文件副本。

于 2011-06-24T06:01:08.460 回答