- folium - pandas - matplotlib - seaborn - numpy - paths: - ./data.csv - ./world.json

Read data

import pandas as pd df = pd.read_csv("./data.csv") df
import folium data=df world_map = folium.Map(location=[10, -20], zoom_start=2.3,tiles='Stamen Toner') for lat, lon, value, name in zip(data['Lat'], data['Long_'], data['Confirmed'], data['Country_Region']): folium.CircleMarker([lat, lon], radius=10, popup = ('Country: ' + str(name).capitalize() + '
' 'Confirmed Cases: ' + str(value) + '
'), color='red', fill_color='red', fill_opacity=0.7 ).add_to(world_map) world_map
import matplotlib.pyplot as plt import seaborn as sns import folium m = folium.Map(tiles = 'Stamen Terrain',min_zoom = 1.5) country_shapes = './world.json' folium.Choropleth( geo_data = country_shapes, min_zoom=2, name='Covid-19', data=data, columns=['Country_Region', 'Confirmed'], key_on='feature.properties.name', fill_color='OrRd', nan_fill_color='black', legend_name = 'Total Confirmed COVID cases', ).add_to(m) m