我有一个这样的数据框:
city lat lon 26/03 27/03
adamantina -21.6820 -51.0737 1 2
sao paulo -24.6820 -53.0737 100 140
sorocaba -26.6820 -52.0737 10 20
我正在尝试使用显示随着时间推移COVID病例数增长的数据来创建HeatMapWithTime,就像此处的示例一样:https://towardsdatascience.com/data-101s-spatial-visualizations-and-analysis-in-python-with-folium-39730da2adf
我可以创建底图,甚至可以创建普通的热图,但是时间序列一直没有给我任何回报(显示底图)
这是我的代码:
m = folium.Map(location=[-23.5489, -46.6388],
zoom_start = 7)
valores = []
for col in df3.loc[:, '26/03':'17/05']:
valores.append(df3[["lat","lon", col]])
HeatMapWithTime(data=[valores]).add_to(m)
m
输出为空白地图。
我什至试图转置数据帧,使其看起来像这样:
city adamantina sao paulo sorocaba
lat -51.0737 -53.0737 -52.0737
lon -24.6820 -21.6820 -26.6890
date1 1 100 20
并使用以下代码:
lista = []
for col in df3.loc[:, '26/03':'17/05']:
lista.append(df3[[col,'latitude', 'longitude']])
m = m.add_child(HeatMapWithTime(df3_t))
m
但是它只再次显示了底图(m)
有人可以证明我的代码是错误的吗?