gpt4 book ai didi

python - 是否有用于打开 SPSS 文件的 Python 模块?

转载 作者:IT老高 更新时间:2023-10-28 22:14:54 29 4
gpt4 key购买 nike

是否有用于 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 数据框。 Meta 包含元数据,例如变量标签或值标签。read_sav 读取 sav 和 zsav(压缩)文件。还有一个函数 read_por 用于旧的 por(可移植)文件。

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

关于python - 是否有用于打开 SPSS 文件的 Python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647006/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com