pandas读json不能处理多个索引

时间:2016-10-11 20:55:03

标签: json python-2.7 pandas

您好我在数据框中设置了以下数据:

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只有一条记录

1 个答案:

答案 0 :(得分:2)

这将在您正在搜索的方向/顺序中生成正确的json字符串:

df.to_json(orient='records')