Вложенный Json в панды DataFrame с определенным форматом
Мне нужно отформатировать содержимое файла Json в определенном формате в DataFrame pandas, чтобы я мог запустить pandassql для преобразования данных и запуска через модель оценки.
file = C: \ scoring_model \ json.js (содержимое файла 'ниже)
{
"response":{
"version":"1.1",
"token":"dsfgf",
"body":{
"customer":{
"customer_id":"1234567",
"verified":"true"
},
"contact":{
"email":"[email protected]",
"mobile_number":"0123456789"
},
"personal":{
"gender": "m",
"title":"Dr.",
"last_name":"Muster",
"first_name":"Max",
"family_status":"single",
"dob":"1985-12-23",
}
}
}
Мне нужно, чтобы датафрейм выглядел так (очевидно, все значения в одной строке, постарался отформатировать его как можно лучше для этого вопроса):
version | token | customer_id | verified | email | mobile_number | gender |
1.1 | dsfgf | 1234567 | true | [email protected] | 0123456789 | m |
title | last_name | first_name |family_status | dob
Dr. | Muster | Max | single | 23.12.1985
Я посмотрел на все остальные вопросы по этой теме, пробовал различные способы загрузки файла Json в панд
`with open(r'C:\scoring_model\json.js', 'r') as f:`
c = pd.read_json(f.read())
`with open(r'C:\scoring_model\json.js', 'r') as f:`
c = f.readlines()
попробовал pd.Panel () в этом решенииPython Pandas: Как разбить отсортированный словарь в столбце данных
с данными в виде кадра результаты [yo = f.readlines ()] подумали о попытке разделить содержимое каждой ячейки на основе ("") и найти способ поместить разделенное содержимое в разные столбцы, но пока не повезло. Ваш опыт очень ценится. Заранее спасибо.