有Python模块可以打开SPSS文件吗? [关闭]

2024-02-11

Python 是否有用于打开 IBM SPSS(即 .sav)文件的模块?如果有不需要任何额外 dll 文件/库的最新内容,那就太好了。


我发布了一个 python 包“pyreadstat”,它可以读取 SPSS(sav、zsav 和 por)、Stata 和 SAS 文件。它是 C 库 ReadStat 的包装器,因此速度非常快。 Readstat是R库Haven后面使用的库,应用广泛且非常健壮。

该包是自动包含的。它不需要使用 R(不需要安装额外的应用程序),也不依赖于 IBM dll 或其他外部库。

例如,为了读取 SPSS sav 文件,您可以执行以下操作:

import pyreadstat

df, meta = pyreadstat.read_sav("/path/to/sav/file.sav")

df 是一个 pandas 数据框。元数据包含变量标签或值标签等元数据。 read_sav 读取 sav 和 zsav(压缩)文件。还有一个用于旧 por(可移植)文件的函数 read_por。

你可以在这里找到它:https://github.com/Roche/pyreadstat https://github.com/Roche/pyreadstat

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有Python模块可以打开SPSS文件吗? [关闭] 的相关文章

随机推荐