丹麦计量研究所(DMI)API提供的天气观测和预报访问包装
dmiapi的Python项目详细描述
安装
pip install dmiapi
可用数据
- 观察结果
- 预测
用法
包装器同时支持同步和异步方法。
同步示例
importpandasaspdimportdmiapiclient=dmiapi.DmiApiClient()obs_response=client.observations(station_id=2619856)obs=pd.DataFrame(obs_response['observations'])print('Mean temperature (2 meters above ground):',obs['temperature2m'].mean())
异步示例
importpandasaspdimportdmiapiasyncdefmax_forecast_temp():client=dmiapi.DmiApiClient()forecasts_response=awaitclient.async_forecasts(station_id=2619856)forecasts=pd.DataFrame(forecasts_response['forecasts'])print('Forcasted max. temperature:',forecasts['temp'].max())