2017-10-26 13 views
0

私はpythonから必要な情報を出力するデータフレームを持っています。そして、pandasは以下のようにjsonに変換します.c3.jsの読み込みにはどのようなフォーマットが最適ですか?c3.jsのフォーマット

'{"schema": {"fields":[{"name":"Employee Department","type":"string"}, 
{"name":"Total_Employees","type":"integer"}, 
{"name":"Completed","type":"integer"}, 
{"name":"Remaining","type":"integer"}],"primaryKey":["Employee Department"],"pandas_version":"0.20.0"}, 
"data": 
    [ 
    {"Employee Department":"AQPSD","Total_Employees":163,"Completed":70,"Remaining":93}, 
    {"Employee Department":"ASD","Total_Employees":149,"Completed":77,"Remaining":72}, 
    {"Employee Department":"CO","Total_Employees":37,"Completed":8,"Remaining":29}, 
    {"Employee Department":"ECARS","Total_Employees":243,"Completed":158,"Remaining":85}, 
    {"Employee Department":"ED","Total_Employees":172,"Completed":70,"Remaining":102}, 
    {"Employee Department":"EO","Total_Employees":70,"Completed":24,"Remaining":46}, 
    {"Employee Department":"ISD","Total_Employees":138,"Completed":54,"Remaining":84}, 
    {"Employee Department":"MLD","Total_Employees":180,"Completed":101,"Remaining":79}, 
    {"Employee Department":"MSCD","Total_Employees":161,"Completed":79,"Remaining":82}, 
    {"Employee Department":"OIS","Total_Employees":93,"Completed":41,"Remaining":52}, 
    {"Employee Department":"RD","Total_Employees":79,"Completed":38,"Remaining":41}, 
    {"Employee Department":"TTD","Total_Employees":102,"Completed":45,"Remaining":57}] 
}' 

答えて

1

dfがあなたのデータフレームでどこにdf.to_json(orient='records')を使用する場合、データはを期待しc3.js JSON形式でシリアライズされます。

Flaskのようなものを使用していると仮定すると、コントローラーはそのjsonを返すことができ、フロントエンドはそのルートに電話をかけることができます(たとえば$.ajax()を使用)。あなたはペイロードを受信したときにそのようなあなたのc3.generate関数に直接渡すようその後、あなたはそれにJSON.parse()を使用することができます。この中でどのファイル

 c3.generate({ 
       data: { 
        json: // here is where your data goes 
       } 
     }); 
+0

、どのように私は、JSONの後に私のJSON出力を得るのです://それはちょうどjsonだろうか?http://10.94.0.153:5000/sans_data? – davidjbeiler