def aqi_get_daily_aqi_onecity(): df = aqi.get_daily_aqi_onecity(city=request.form['city']) return df.to_json(orient='table')
def test_get_daily_aqi_onecity(self): df = aqi.get_daily_aqi_onecity('北京市') assert(len(df)>0)
# encoding: utf-8 from opendatatools import aqi from pyecharts.charts import Line import pandas as pd if __name__ == '__main__': df_aqi = aqi.get_daily_aqi_onecity('北京市') df_aqi.set_index('date', inplace=True) df_aqi.sort_index(ascending=True, inplace=True) df_aqi = df_aqi[df_aqi.index >= "2018-01-01"] axis_x = df_aqi.index axis_y = df_aqi['aqi'] line = Line("北京AQI趋势图") line.add("aqi curve for beijing", axis_x, axis_y, mark_point=["average"]) line.render("aqi_bj_curve.html")
# encoding: utf-8 from opendatatools import aqi # 获取某日全国各大城市的AQI数据 #aqi.get_daily_aqi('2018-01-01') # 获取单个城市的AQI历史数据 df = aqi.get_daily_aqi_onecity('淄博市') print(df) #获取单个城市某日的AQI小时数据 #aqi_hour = aqi.get_hour_aqi_onecity('北京市', '2018-05-26') #aqi_hour.set_index('time', inplace=True) #print(aqi_hour) #获取实时AQI小时数据 #aqi_hour = aqi.get_hour_aqi() #print(aqi_hour)