Фолиум Choropleth "key_on" выпуск - PullRequest
1 голос
/ 03 мая 2019

У меня есть проблема, связанная с функцией 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 тоже не работает)

Спасибо дополнительно!

...