如何将 pyreadstat 的元数据容器导出到 json

How to export pyreadstat’s metadata container to json

我使用这段代码读取了一个 sav 文件:

df_file, meta_data = pyreadstat.read_sav(‘path’)

它 returns df_file 作为 pandas DataFrame 但 returns meta_data 作为 metadata_container object。我需要与不是程序员的同事共享 meta_data 对象。我如何导出它?我可以轻松导出 df_file,因为它是一个 DataFrame,但不能将 meta_data 导出到 JSON 之类的东西,因为它不是 DataFrame。

不完美,但这是第一步,您可以使用meta.__dict__

import json

df, meta = pyreadstat.read_sav('path')

json.dump(meta.__dict__, open("metadata.json", "w"), indent=4)