Извлечение данных из метаданных в Python

#python #json

#питон #json

Вопрос:

Мне нужно получить данные из следующего утверждения:

 {"info":{"symbol":"NIFTY","companyName":"NIFTY","identifier":"none","activeSeries":[],"debtSeries":[],"isFNOSec":true,"isCASec":false,"isSLBSec":false,"isDebtSec":false,"isSuspended":false},"filter":{"expiryDate":"Invalid date","strikePrice":""},"underlyingValue":11655.25,"vfq":7501,"fut_timestamp":"28-Aug-2020 15:29:23","opt_timestamp":"28-Aug-2020 15:29:25","stocks":[{"metadata":{"instrumentType":"Index Options","expiryDate":"03-Sep-2020","optionType":"Call","strikePrice":11700,"identifier":"OPTIDXNIFTY03-09-2020CE11700.00","openPrice":50,"highPrice":85.4,"lowPrice":42.75,"closePrice":0,"prevClose":43.1,"lastPrice":66.9,"change":23.800000000000004,"pChange":55.220417633410676,"numberOfContractsTraded":507931,"totalTurnover":23603.55},"underlyingValue":11655.25,"volumeFreezeQuantity":7501,"marketDeptOrderBook":{"totalBuyQuantity":514575,"totalSellQuantity":236475,"bid":[{"price":66.85,"quantity":75},{"price":66.8,"quantity":75},{"price":66.6,"quantity":1425},{"price":66.55,"quantity":900},{"price":66.5,"quantity":1875}],"ask":[{"price":66.9,"quantity":225},{"price":66.95,"quantity":375},{"price":67,"quantity":2100},{"price":67.05,"quantity":1950},{"price":67.1,"quantity":975}],"carryOfCost":{"price":{"bestBuy":66.85,"bestSell":66.9,"lastPrice":66.9},"carry":{"bestBuy":-31396.45257775595,"bestSell":-31391.904290939718,"lastPrice":-31391.904290939718}},
  

Комментарии:

1. Похоже, что это данные json, просто загрузите их с помощью модуля json, и он преобразует их в пару ключ-значение, которую можно легко проанализировать.

Ответ №1:

То, что у вас там есть, похоже на данные JSON.

Рассмотрим следующее:

 parsed = json.loads("INSERT JSON DATA HERE")
  

В качестве альтернативы, если вы храните данные JSON в файле, вы можете использовать следующее:

 import json
with open('jsonDataFile.json', 'r') as data:
    parsed = json.load(data)
  

Вот хороший ресурс, который поможет вам понять данные JSON и как их использовать в Python: Использование JSON в Python

Комментарии:

1. как можно получить часть даты метаданных в формате dataframe в Python? также это из URL-адреса json api