У меня есть пользовательский фрейм данных
id | user | phone
------------------
1 | chris | {"device": "a", "brand": "a"}
2 | nat | {"device": "a", "brand": "a"}
3 | zack | {"device": "a", "brand": "a"}
, затем передайте его в переменную объекта
rows = df.loc[df['id'] == 1]
merged = {'data': rows.reindex(columns=df.columns.values).to_dict('records')}
with open((path + '/' + filename + '.json'), 'w') as fp:
json.dump(merged, fp)
, затем получите filename.json:
{
"data": {
"id" : 1,
"user" : "chris",
"phone": "{\"device\": \"a\", \"brand\": \"a\"}"
}
}
ожидаемый результат:
{
"data": {
"id" : 1,
"user" : "chris",
"phone": {
"device": "a",
"brand": "a"
}
}
}
как сделать так, как ожидается результат?