问题描述
df_file,Meta_data = pyreadstat.read_sav(‘path’)
它返回 df_file
作为 Pandas DataFrame 但返回 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)