I'm trying to convert pandas dataframe to json in python. but I couldn't get the result format that want in json i'm new to pandas is there a way to pivot and simply use All I can think of is create loop over and over to get key "freq" and state. But I feel like there must be a better way. Any recommendation would be appreciated.
json : I want :
[
{State:'AL',freq:{low:4786, mid:1319, high:249}}
,{State:'AZ',freq:{low:1101, mid:412, high:674}}
,{State:'CT',freq:{low:932, mid:2149, high:418}}
,{State:'DE',freq:{low:832, mid:1152, high:1862}}
,{State:'FL',freq:{low:4481, mid:3304, high:948}}
,{State:'GA',freq:{low:1619, mid:167, high:1063}}
,{State:'IA',freq:{low:1819, mid:247, high:1203}}
,{State:'IL',freq:{low:4498, mid:3852, high:942}}
,{State:'IN',freq:{low:797, mid:1849, high:1534}}
,{State:'KS',freq:{low:162, mid:379, high:471}}
];
but my dataframe have 3 columns like this :
Dataframe : I got
State type freq
AZ low 1101
CT low 932
DE low 832
FL low 4481
GA low 1619
IA low 1819
IL low 4498
IN low 797
KS low 162
AZ mid 412
CT mid 2149
DE mid 1152
FL mid 3304
GA mid 167
IA mid 247
IL mid 3852
IN mid 1849
KS mid 379
AZ high 674
CT high 418
DE high 1862
FL high 948
GA high 1063
IA high 1203
IL high 942
IN high 1534
KS high 471