python - how to convert pandas dataframe to json to use in django template -
मैं dataframe से json बनाने का प्रयास कर रहा हूं
response_data = [{"x_axis" : 30, "y_axis": 30, "त्रिज्या": 20, "रंग": "हरा"}, {"x_axis": 70, "y_axis": 70, "त्रिज्या": 20, "रंग": "हरा" }, {"X_axis": 110, "y_axis": 100, "त्रिज्या": 20, "रंग": "नीला"}] परिणाम = एचटीपीआरपीएसपैक्स (json.dumps (response_data), content_type = 'application / json') < सामग्री प्रकार: आवेदन / जेसन [{"रंग": "हरा", "y_axis": 30, "X_axis": 30, "त्रिज्या": 20}, {"रंग": "हरा", "y_axis": 70, "एक्स_एक्सिस": 70, "त्रिज्या": 20}, {"रंग": "नीला" "Y_axis": 100, "x_axis": 110, "radius": 20}]
जो बिल्कुल वैसा ही प्रारूप है जिसे मैं चाहता हूं, लेकिन अगर मैं इसे डेटाफ्रेम से ऐसा कुछ करने का प्रयास करता हूं :
d = {'one': pd.Series ([1, 2., 3।]), 'दो': पीडी। श्रृंखला ([1, 2, 3 ।, 4.])} df0_fa = pd.DataFrame (d) df0_js = df0_fa.to_json () परिणाम 2 = एचटीपीआरआर मुझे यह जेसन प्रारूप मिला है: सामग्री प्रकार: आवेदन / एस्पेंस (json.dumps (df0_js), content_type = 'application / json')
जेसन "{\" एक \ ": {\" 0 \ ": 1.0, \" 1 \ ": 2.0, \" 2 \ ": 3.0, \" 3 \ ": null}, \" दो \ ": { \ "0 \": 1.0, \ "1 \": 2.0, \ "2 \": 3.0, \ "3 \": 4.0}} "
लेकिन मैं वास्तव में क्या {"एक": 1.0, "दो": 1.0}, {"एक": 2.0, "दो": 2.0}, {"एक" एक ": 3.0," दो ": 3.0}, {" एक ": शून्य," दो ": 4.0}]
क्या बैकस्लैश यहाँ में करते हैं? और [] मैंने विभिन्न ओरिएंट सेटिंग की कोशिश की है लेकिन काम नहीं करता है किसी भी सिफारिश की सराहना की जाएगी धन्यवाद।
आप दो बार इसे JSON में कनवर्ट कर रहे हैं। df0_fa.to_json ()
ऐसा कर रहा है, फिर json.dumps ()
ऐसा कर रहा है बस करें: result2 = HttpResponse (df0_js, content_type = 'application / json')
to_json ()
पर कुछ नोट:
json.dumps ()
:
Comments
Post a Comment