您好我在数据框中设置了以下数据:
app_id | mob | qtr | amt_fin | net_loss
------------------------------------------------
59101378 | 0 | 20143 | 32387.99 | 1.47
-----------------------------------------------
59101378 | 1 | 20143 | 32387.99 | 3.6
-----------------------------------------------
59101378 | 2 | 20143 | 32387.99 | 1.02
-----------------------------------------------
59101378 | 3 | 20143 | 32387.99 | 0.77
------------------------------------------------
59101378 | 4 | 20143 | 32387.99 | 0.77
-----------------------------------------------
59101500 | 0 | 20143 | 2500 | 1.088
-----------------------------------------------
59101500 | 1 | 20143 | 2500 | -0.13
-----------------------------------------------
59101500 | 2 | 20143 | 2500 | 0.43
-----------------------------------------------
59101500 | 3 | 20143 | 2500 | 0.45
我需要这样的json文件:
[app_id=59101378:{mob=0{qtr=20143,amt_fin=32387.9,net_loss=1.47},mob=1{qtr=20143,amt_fin=32387.9,net_loss=3.6},mob=2{qtr=20143,amt_fin=32387.9,net_loss=1.02},mob=3{qtr=20143,amt_fin=32387.9,net_loss=0.77},mob=4{qtr=20143,amt_fin=32387.9,net_loss=0.77}},app_id=59101500:{mob=0{qtr=20143,amt_fin=2500,net_loss=-.13},mob=1{qtr=20143,amt_fin=2500,net_loss=.43},mob=2{qtr=20143,amt_fin=2500,net_loss=.45}}]
它可能有格式问题,但我正在寻找索引的方式是一样的。能告诉我如何在python,panda,json中实现这一目标 我希望我的json文件在app_id和mob列上编制索引。但app_id只有一条记录
答案 0 :(得分:2)
这将在您正在搜索的方向/顺序中生成正确的json字符串:
df.to_json(orient='records')