如何在 python 中从 sas7bdat 文件或 xpt 文件中读取元数据?



>任何人都可以共享必须从sas7bdat或xpt文件中读取元数据的代码吗?我有在 sas7bdat 库的帮助下读取 python 数据的代码,但无法弄清楚如何从同一个文件中获取元数据。

我已经发布了一个软件包pyreadstat,它包装了python的C库readstat并获取元数据。您还可以读取 sas7bcat 文件。

你会像这样使用它:

import pyreadstat
df, meta = pyreadstat.read_sas7bdat('/path/to/a/file.sas7bdat')

元对象将具有您正在寻找的元数据,包括例如变量标签、文件编码、文件标签。对于 xpt 文件有一个read_xport函数,对于包含其他元数据片段的目录文件read_sas7bcat,例如要与 sas7bdat 文件结合使用的值标签。

查看完整的文档: https://github.com/Roche/pyreadstat

最新更新