如何将 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)
我使用这段代码读取了一个 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)