Django在JSON中显示列表数据

时间:2018-09-20 11:20:33

标签: python django pandas

我正在使用django将熊猫数据帧显示为json格式我正在起诉django panda我可以将模型转换为数据帧,但是我不知道如何以json格式显示整个帧。我正在使用此代码:

def index(request):
qs = DebtManagement1S.objects.all()
df = qs.to_dataframe()
resp_data = {
    'x': list(df['sector']),
    'z': df.to_json()
    }
return JsonResponse(resp_data)

它返回Json response,在我的x值中,我可以在列表中获得结果,但是当我执行df.to_json()时,它以字符串形式返回值,因此我不能将其用作响应。我想返回一个可以访问它的正确的json响应。有什么方法可以将其转换为json格式并返回如下值:

 {
   sector: {
            "Internal Debt",
             "Central Loans"
         ...
           }
  }

1 个答案:

答案 0 :(得分:1)

您的resp_data字典需要包含Python数据结构。因此,您应该致电df.to_dict()