Карта хороплета с фолием - PullRequest
1 голос
/ 10 февраля 2020
import os
import folium
import json
import pandas as pd
import numpy as np

url = 'https://cocl.us'
state_geo = f'{url}/san-francisco.geojson'
state_crime = f'{url}/sanfran_crime_dataset'
state_data = pd.read_csv(state_crime)
state_data.rename(columns={'PdDistrict':'District'},inplace = True)
state_data['count']= state_data.groupby('District')['District'].transform('count')

m = folium.Map(location=[37.76, -122.45], zoom_start=3)

folium.Choropleth(
    geo_data=state_geo,
    name='choropleth',
    data=state_data,
    columns=['District', 'count'],
    key_on='feature.properties.DISTRICT',
    fill_color='YlGn',
    fill_opacity=0.7,
    line_opacity=0.2,
    legend_name='Crime Rate(%)'
).add_to(m)

folium.LayerControl().add_to(m)

m

Это мой код, я хочу отобразить картографическую карту с данными о преступности в Сан-Франциско, но она отображает мне ошибку:

JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (char 0)

Я проверяю идентификаторы, и все данные были организованы в соответствии с файлом геоданных, столбцы с одинаковым именем.

Спасибо за потраченное время читая мой код и пытаясь помочь мне.

...