Как распаковать вложенный JSON, как он поступает из API в Pandas DataFrame? - PullRequest
0 голосов
/ 24 октября 2018

Я делаю запрос API GET и получаю ответ json в юникоде.Я могу прочитать ответ в кадре данных, но один столбец становится вложенным.Можно ли как-нибудь удалить этот столбец, когда я загружаю его в кадр данных?

Код на данный момент:

import requests
import pandas as pd

headers = {
    'Authorization': 'Bearer 123',
}

r = requests.get('url', headers=headers)

df = pd.read_json(r.text)

Вложенный столбец содержит данные, которые выглядят следующим образом:

df.nested_data
{u'landing_id': u'xxx', u'landed_at': u'2018-10-03T17:44:33Z', u'answers': [{u'field': {u'type': u'picture_choice', u'ref': xxx, u'id': u'xxx'}, u'type': u'choice', u'choice': {u'label': u'gum'}}, {u'field': {u'type': u'picture_choice', u'ref': u'xxx, u'id': u'xxxx'}, u'type': u'choice', u'choice': {u'label': u'Great'}}, {u'field': {u'type': u'picture_choice', u'ref': u'xxxx', u'id': u'xxx'}, u'type': u'choice', u'choice': {u'label': u'Cool as ice'}}], u'token': u'xxx7d', u'submitted_at': u'2018-10-03T17:45:59Z', u'metadata': {u'network_id': u'axxx', u'platform': u'mobile', u'referer': u'xxx', u'user_agent': u'Mozilla/5.0 (Linux; Android 8.0.0; MHA-L29 Build/xxx-L29) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36', u'browser': u'touch'}}

Как отменить вложение этого столбца, чтобы онраспаковывать строки мудро?

Спасибо за продвижение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...