Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Jupyter notebook 3-Location-based analysis.ipynb

54 views
Kernel: Python 2 (SageMath)
import pandas as pd import numpy as np pd.set_option('display.max_columns', None) # Let's load the cardiologist file again given_cardiologists = pd.read_csv("data/given_cardiologists_plus_agg_util.csv")
from pygeocoder import Geocoder # get coordinates for each of our 8 cardiologists coords = [] for i, provider in given_cardiologists.iterrows(): geo = Geocoder.geocode("{0}, {1} {2}".format(provider['Line 1 Street Address'], provider['City'], provider['State'])) coords.append(geo.coordinates) # store those cardiologists in the dataframe given_cardiologists['coords'] = coords
# given_cardiologists
## initialize map with the help of folium import folium map = folium.Map(location=[34.0522, -118.2437], zoom_start=8, tiles='OpenStreetMap') # add markers to map for i, provider in given_cardiologists.iterrows(): map.circle_marker(location=list(provider['coords']), popup=provider.to_frame().to_html(), radius=10000, line_color='#3186cc', fill_color='#3186cc') map