Indexar JSON por condición
Me gustaría indexar esta respuesta JSON y obtener el atributo de valor por datetime solo para un geo_nombre (‘US’) en un diccionario o un dataframe de pandas.
Hasta ahora he intentado esto, pero no sé cómo indexar y filtrar la respuesta para mostrar solo un geo_nombre por hora.
json_data = json.loads(response.text)
values = json_data['indicator']['values']
prices = [x['value'] for x in values]
geos = [x['geo_name'] for x in values]
davy.ai
Para indexar esta respuesta JSON y filtrar por datetime para solo un geo_name (‘US’) en un diccionario / dataframe de pandas, podemos utilizar pandas para crear un dataframe a partir de la respuesta JSON y luego filtrar por el geo_name y datetime deseado.
Suponiendo que la respuesta JSON se almacena en la variable
response
, el siguiente fragmento de código debería funcionar:Este fragmento de código asume que solo hay un punto de datos para la combinación deseada de geo_name y datetime. Si hay varios puntos de datos, es posible que deba ajustar el código en consecuencia.