Je dois convertir un Dataframe Pandas en json imbriqué. J'ai essayé d'utiliser to_json mais il convertit le dataframe entier comme une paire clé-valeur, je ne sais pas comment convertir un json imbriqué comme ceci. Toute aide est la bienvenue.
Mon Dataframe :
df=pd.DataFrame({'id':[1,2,3,4,5,6,7],'name':['walmart','walmart dc','walmart supercenter','wal','walmart 5603','walmart#5603'
,'Sams walmart'],'Cluster_id':[123,123,123,123,123,123,123],
'Cluster_name':['walmart','walmart','walmart','walmart','walmart','walmart','walmart'],'House_num':[123,456,789
,654,321,102,945]
,'Street':['Main Street','Main Street','Main Street','Main Street','Main Street','Main Street','Main Street'],
'Cluster_Street':['Main Street','Main Street','Main Street','Main Street','Main Street','Main Street','Main Street'],
'Cluster_House_Num':[456,456,456,456,456,456,456]
})
Sortie JSON :
{
'cluster_id':123
'cluster_name':'walmart'
'address':{
'House_num':456
'Street': 'Main Street'
}
'records':[{
'id':1
'name':'walmart'
'address':{
'House_num':123
'Street': 'Main Street'
}
},{
'id':2
'name':'walmart dc'
'address':{
'House_num':456
'Street': 'Main Street'
}
},{
'id':3
'name':'walmart supercenter'
'address':{
'House_num':789
'Street': 'Main Street'
}
},{
'id':4
'name':'wal'
'address':{
'House_num':654
'Street': 'Main Street'
}
},{
'id':5
'name':'walmart 5603'
'address':{
'House_num':321
'Street': 'Main Street'
}
},{
'id':6
'name':'walmart#5603'
'address':{
'House_num':102
'Street': 'Main Street'
}
},{
'id':7
'name':'Sams walmart'
'address':{
'House_num':945
'Street': 'Main Street'
}
}]
}