mport folium
from folium import plugins
from folium.features import GeoJson
import pandas as pd
import csv
filename = "/Users/wwweiyue/Documents/python/DATABASE/country_wise_latest.csv"
with open(filename, 'r', encoding='utf-8') as f:
read = csv.reader(f)
Ndata = []
Mdata = []
for index, info in enumerate(read):
Ndata = info[:5]
Mdata = info[14:]
final_data = ','.join(Ndata) + ','.join(Mdata)
Ndata.append(Ndata)
Mdata.append(Mdata)
m = folium.Map(
location = [43.52902984,12.16218376],
zoom_start = 2,
min_zoom = 2,
max_zoom = 10,
tiles = "OpenStreetMap"
)
data = final_data
table = data.sheets()[0]
for i in range(table.nrows-2):
templist = table.row_values(i+2)
popup ='<b>' +templist[0].upper()
popup += '</br>Confirmed: ' + str(int(templist[1]))
try: popup += '</br>Deaths: ' + str(int(templist[2]))
except: popup += '</br>Deaths: ' + str(templist[2])
try: popup += '</br>Recovered: ' + str(int(templist[3]))
except: popup += '</br>Reovered: ' + str(templist[3])
try: popup += '</br>Active: ' + str(int(templist[4]))
except: popup += '</br>Active' + str(templist[4])
radius = classifyRadius(temlist[1])
folium.CircleMarker(
location = [templist[16],templist[15]],
popup = folium.Popup(popup,max_width=200),
radius = radius,
tooltip = 'click to know more',
color = 'transparent',
fill = True,
fill_color = '#8B0000'
).add_to(m)
del templist, popup, radius
m.save('Region_Confirmed.html')
del data, table
print("finished")
uj5u.com熱心網友回復:
請問該如何解決。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257555.html
