任何人都可以共享代码,其中必须从sas7bdat或xpt文件中读取元数据吗?我有sas7bdat库帮助读取数据的代码,但无法弄清楚如何从同一个文件中获取元数据。
答案 0 :(得分:3)
我发布了一个包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