A Leaflet.js map created with Folium and the default D3 threshold scale. See the Gist for the python code to generate the dataframe. The map was generated with the following Python code:
map = folium.Map(location=[21, 78], zoom_start=5)
map.geo_json(geo_path=state_geo, data=state_data,
columns=['State', 'SO2_average'],
key_on='feature.id',
fill_color='YlOrRd', fill_opacity=0.7, line_opacity=0.2,
legend_name='Air Quality')
map.create_map(path='air_quality.html')