Tworzenie znaczników i wyskakujących okienek w folium

Wizualizacja danych geoprzestrzennych w Pythonie

Mary Van Valkenburg

Data Science Program Manager, Nashville Software School

for row in schools_in_dist1.iterrows():
    row_values = row[1]
    print(row_values)
name                              Alex Green Elementary
lat                                              36.253
lng                                            -86.8322
geometry                 POINT (-86.8322292 36.2529607)
district                                              1
center      POINT (-86.86086595994405 36.2628221811899)
Name: 1, dtype: object
name                               Bellshire Elementary
lat                                             36.2697
lng                                            -86.7623
geometry               POINT (-86.76230026 36.26968766)
district                                              1
center      POINT (-86.86086595994405 36.2628221811899)
Name: 8, dtype: object
Wizualizacja danych geoprzestrzennych w Pythonie

Tworzenie lokalizacji znaczników

# Construct a folium map for school district 1
district1_map = folium.Map(location = district_center, zoom_start = 11)

#create a marker for each school
for row in schools_in_dist1.iterrows():
    row_values = row[1]
    location = [row_values['lat'], row_values['lng']]
    marker = folium.Marker(location = location)
    marker.add_to(district1_map)

display(district1_map)
Wizualizacja danych geoprzestrzennych w Pythonie

Tworzenie lokalizacji znaczników

mapa uliczna Nashville ze znacznikami folium

Wizualizacja danych geoprzestrzennych w Pythonie

Tworzenie wyskakujących okienek z danych w DataFrame

# Construct a folium map for school district 1
district1_map = folium.Map(location = district_center, zoom_start = 11)

# Create a marker for each school
for row in schools_in_dist1.iterrows():
    row_values = row[1]
    location = [row_values['lat'], row_values['lng']]
    popup = popup = '<strong>' + row_values['name'] + '</strong>'
    marker = folium.Marker(location = location, popup = popup)
    marker.add_to(district1_map)

display(district1_map)
Wizualizacja danych geoprzestrzennych w Pythonie

Tworzenie wyskakujących okienek z danych w DataFrame

mapa uliczna Nashville ze znacznikami i wyskakującym okienkiem z tekstem 'Whites Creek High School'

Wizualizacja danych geoprzestrzennych w Pythonie

Rozwiązywanie problemów z wyskakującymi okienkami

mapa uliczna Nashville ze znacznikami i wyskakującym okienkiem z tekstem 'NaN'

Wizualizacja danych geoprzestrzennych w Pythonie

Czas na ćwiczenia!

Wizualizacja danych geoprzestrzennych w Pythonie

Preparing Video For Download...