import folium
import json
geo = json.load(open("paris-arrondissements.geojson"))
centre = [48.86, 2.35]
carte = folium.Map(location = centre, zoom_start = 12)
carte.choropleth(geo_data = geo)
carte
import pymongo
import pandas
con = pymongo.MongoClient("mongodb://193.51.82.104:2343/")
horo = con.horodateurs
mob = horo.mobiliers
res = mob.aggregate([
{ "$group" : { "_id" : "$fields.arrondt", "nb" : { "$sum" : 1}}},
{ "$sort" : { "_id": 1}}
])
df = pandas.DataFrame(list(res))
df.columns = ["Arrondissement", "Effectif"]
df.head()
carte = folium.Map(location = centre, zoom_start = 12)
carte.choropleth(geo_data = geo, key_on = "feature.properties.c_ar",
data = df, columns = ["Arrondissement", "Effectif"],
fill_color= "YlGn",
legend_name = "Nombre de mobiliers par quartier")
carte