2016-10-11 46 views
0

嗨JSON我有下面的數據中數據幀設置:大熊貓讀不工作的多指數

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,熊貓,json 中實現這個我想讓我的json文件在app_id上索引,然後暴民列。但APP_ID

一個單獨的記錄
+1

。如果你想要那個確切的模式,並且認爲它是'json'或者如果你想要'json'並且不確定你提供的是否實際上是'json',我還想破譯。如果你想要實際的認證'JSON',你**不能**你有什麼要求。 – piRSquared

回答

2

由此,在方向/爲了你正在尋找正確的JSON字符串:無效`json`

df.to_json(orient='records') 
+0

OP,請注意這是正確的'json',幾乎可以肯定你實際需要什麼。 – piRSquared

+0

沒有幫助。 我想索引在app_id上,然後暴徒。 – totalzoom

+0

上面的語法給了我多個{...}相同的app_id, – totalzoom