首页 > 解决方案 > 从 Pandas 数据框格式化 JSON

问题描述

我有一个需要是 json 的 Pandas df。我的数据框代码:

final_df=final_df[['form_number', 'form_title', 'min_year', 'max_year']]

final_df.head()

我使用以下代码将 df 转换为 json:

import json
result = final_df.to_json(orient="records")
parsed = json.loads(result)
json.dumps(parsed,sort_keys=True)

但我得到了这个:

'[{"form_number": "Form 1000", "form_title": "所有权证书", "max_year": 2016, "min_year": 1981}, {"form_number": "Form 1023", "form_title": "申请承认根据《国内税收法》第 501(c)(3) 节的豁免”,“max_year”:2017,“min_year”:2004},{“form_number”:“Form 1023-EZ”,“form_title”:“简化了根据《国内税收法》第 501(c)(3) 节承认豁免的申请”,“max_year”:2014,“min_year”:2014},{“form_number”:“Form 1023-Interactive”,“form_title” :“1023表格的交互式版本,申请承认根据国内税收法第 501(c)(3) 节的豁免”,“max_year”:2017,“min_year”:2006},

这是我最终需要的最终格式:

[
     
    {
        
        "form_number": "Form 1000", 
        
        "form_title": "Ownership Certificate", 
        
        "max_year": 2016, 
        
        "min_year": 1981
      
        }
      ...
]

我在到达那里时遇到了一些麻烦。

标签: pythonjsonpandas

解决方案


推荐阅读