Я работаю с API, пытаясь извлечь из него данные. Проблема, с которой я столкнулся, заключается в том, что большинство столбцов являются прямыми и не вложенными, за исключением столбца CustomFields, в котором есть все различные настраиваемые поля, используемые в списке для каждой записи.
Использование json_normalize Есть ли способ настроить таргетинг на вложенный столбец, чтобы сгладить его? Я пытаюсь получить и использовать все данные, доступные из API, но, в частности, один вложенный столбец вызывает головную боль.
Данные JSON при извлечении из API выглядят следующим образом. Это только для одного профиля клиента,
[{'EmailAddress': 'an_email@gmail.com', 'Name': 'Al Smith’, 'Date': '2020-05-26 14:58:00', 'State': 'Active', 'CustomFields': [{'Key': '[Location]', 'Value': 'HJGO'}, {'Key': '[location_id]', 'Value': '34566'}, {'Key': '[customer_id]', 'Value': '9051'}, {'Key': '[status]', 'Value': 'Active'}, {'Key': '[last_visit.1]', 'Value': '2020-02-19'}]
Использование json_normalize,
payload = json_normalize(payload_json['Results'])
Вот результаты, когда я запускаю приведенный выше код,

В идеале я бы хотел, чтобы конечный результат выглядел так:

Думаю, я просто нужно работать с параметром record_path и meta, но я не совсем понимаю, как они работают.
Есть идеи? Или использование json_normalize в этой ситуации не сработает?