การสร้าง marker และ popup ใน folium

การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

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
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

การสร้างตำแหน่ง marker

# 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)
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

การสร้างตำแหน่ง marker

แผนที่ถนนของ Nashville พร้อม marker จาก folium

การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

การสร้าง popup จากข้อมูลใน 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)
การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

การสร้าง popup จากข้อมูลใน DataFrame

แผนที่ถนนของ Nashville พร้อม marker และ popup แสดงข้อความ 'Whites Creek High School'

การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

การแก้ปัญหา popup

แผนที่ถนนของ Nashville พร้อม marker และ popup แสดงข้อความ 'NaN'

การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

มาฝึกกันเถอะ!

การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

Preparing Video For Download...