У меня есть проблема, связанная с функцией Choropleth в фолиевой оболочке.
state_data = pd.read_csv('data.csv')
mssp = folium.Map()
folium.Choropleth(
geo_data='geodata.geojson',
name='choropleth',
data=state_data,
columns=['District', 'Rooms'],
key_on='feature.id',
fill_color='YlGn',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Rooms'
).add_to(mssp)
folium.LayerControl().add_to(mssp)
mssp
Мой CSV:
Price,Condo,Size,Rooms,Toilets,Suites,Parking,Elevator,Furnished,SwimmingPool,New,District,NegotiationType,PropertyType,Latitude,Longitude
930,220,47,2,2,1,1,0,0,0,0,Artur Alvim,rent,apartment,-23.543138,-46.479486
Мой GeoJSON:
{
"type": "GeometryCollection",
"geometries": [{
"type": "MultiPolygon",
"id": "Artur Alvim",
"coordinates": [
[
[
[-46.501092999999997, -23.545874999999999],
[-46.501199999999997, -23.545991999999998],
[-46.501261, -23.546139],
[-46.502249999999997, -23.54945]
]
]
]
}
]
}
Я пробовал несколько разных значений key_on, но ничего не работает. Он просто рисует районы (для удобства чтения я пропустил некоторые координаты в GeoJSON, но это не имеет значения) и легенду.
Буду признателен, если кто-нибудь сможет помочь, и особенно объясните это мне.
Как выглядит вывод в данный момент (с выбранной колонкой Price, но Rooms тоже не работает)
Спасибо дополнительно!