solarforecastarbiter.io.utils.json_payload_to_observation_df

solarforecastarbiter.io.utils.json_payload_to_observation_df(json_payload)[source]

Convert the JSON payload dict as returned by the SolarForecastArbiter API observations/values endpoint into a DataFrame

Parameters:json_payload (dict) – Dictionary as returned by the API with a “values” key which is a list of dicts like {‘timestamp’: <timestamp>, ‘value’: <float>, ‘quality_flag’: <int>}
Returns:pandas.DataFrame – With a tz-aware DatetimeIndex and [‘value’, ‘quality_flag’] columns and dtypes {‘value’: float, ‘quality_flag’: int}