Я пытаюсь преобразовать JSON в информационный фрейм, содержащий только информацию о цене.Я понимаю процесс API и как получить JSON, но тогда данные, которые мне нужно поместить в фрейм данных, представляют собой серию словарей, которые вложены в список, который вложен в словарь, который вложен в другой словарь, который далеевложено в другой словарь.Я хотел бы получить информационный кадр, чтобы столбцы были ключами прайс-листа.Я довольно новичок в Python, так что это довольно сложно.Не уверен, что это вообще возможно - глубокие птенцы.
Я предоставил свой код API yahoofinancials и фрагмент выходных переменных JSON.Спасибо за любую помощь.
Напечатанные значения выглядят следующим образом, и я пытаюсь добраться до части цен со всеми данными (есть еще много примеров, но это показывает, где цены расположены в JSON).
from yahoofinancials import YahooFinancials
raw_data = YahooFinancials('CL=F')
raw_data = raw_data.get_historical_price_data("2017-07-23", "2019-02-13", "weekly")
print(raw_data.values())
dict_values([{'eventsData': {}, 'firstTradeDate': {'formatted_date': '2018-07-23', 'date': 1532318400}, 'currency': 'USD', 'instrumentType': 'FUTURE', 'timeZone': {'gmtOffset': -18000}, 'prices': [{'date': 1532318400, 'high': 69.91999816894531, 'low': 0.0, 'open': 69.19000244140625, 'close': 68.94000244140625, 'volume': 1060185822, 'adjclose': 68.94000244140625, 'formatted_date': '2018-07-23'}, {'date': 1532923200, 'high': 70.43000030517578, 'low': 66.91999816894531, 'open': 68.87000274658203, 'close': 68.5999984741211, 'volume': 1108305118, 'adjclose': 68.5999984741211, 'formatted_date': '2018-07-30'}
Хотелось бы, чтобы все данные о ценах (дата, максимум, минимум, открытие, закрытие, объем, примыкание, formatted_date) были помещены во фрейм данных, который я затем смогу манипулировать с помощью Pandas и NumPy.