2017-02-08 26 views
0

次のデータフレームがpandasにあり、JSON変数に変換しようとしています。以下は、私が持っているデータの例は次のとおりです。pandasデータフレームをJSONに変換

 DOCDATE GLPOSTDT CURTRXAM Customer_Code Reference Doc Type Status     Customer_Name CRLMTAMT 
0 2016-04-07 2016-04-07 525.88   ADHA 3859502  INV Active ADDO HARDWARE AND FURNISHERS 400000.00 
1 2016-04-11 2016-04-11 9616.65   ADHA 3861622  INV Active ADDO HARDWARE AND FURNISHERS 400000.00 
2 2016-04-28 2016-04-29 -5048.80   ADHA 0339942  PYM Active ADDO HARDWARE AND FURNISHERS 400000.00 
3 2016-02-29 2016-02-29 -10462.36   CHMO 01728560  DED Legal   CHECKIN SUPERMARKET 14500000.00 
4 2016-04-20 2016-04-20 12727.87   CHMO 3871124  INV Legal   CHECKIN SUPERMARKET 14500000.00 
5 2016-04-20 2016-04-20 2640.92   CHMO 3871134  INV Legal   CHECKIN SUPERMARKET 14500000.00 

次のように私が探しています出力は次のようになります。

JSON変数の「取引脚が異なるに分割され
Customer1 = { 
    "Customer_code" : "ADHA", 
    "Status" : "Active", 
    "CRLMTAMT" : "400000", 
    "Customer_Name" : "ADDO HARDWARE AND FURNISHERS", 
    "Transactions" : { 
    "INV" : { 
     "3859502" : { 
     "GLPOSTDT" : "2016-04-07", 
     "CURTRXAM" : "525.88" 
     }, 
     "3861622" : { 
     "GLPOSTDT" : "2016-04-11", 
     "CURTRXAM" : "9616.65" 
     } 
    }, 
    "PYM" : { 
     "0339942" : { 
     "GLPOSTDT" : "2016-04-29", 
     "CURTRXAM" : "-5048.80" 
     } 
    } 
    } 
}  
最初の顧客が作成された後、それをDBに書き込んでから、次の顧客(Customer_code)にループします。 = "CHMO")、各Customer_codeをpandas dfからJSON変数に変換/グループ化する際に問題があります210
+0

PythonにはJSON型はありません。あなたは辞書が好きですか? – Goyo

+0

本質的にはい、辞書をJSONにダンプできます。 – nelar44

答えて

0
import json 
dict_of_dataframe = dataframe.to_dict(orient='dict') 
with open('result.json', 'w') as fp: 
    json.dump(dict_of_dataframe, fp) 
関連する問題