我正在制作一个热图,在该图中我希望密度由熊猫数据框中的单元格值确定,而不是由某些区域中的数据点数量确定热图。
HeatMap(data=df[["latitude", "longitude", "price_total"]].groupby(
["latitude", "longitude"]
).sum().reset_index().values.tolist(),
radius=8,
max_zoom=13).add_to(base_map)
如何更改代码以使热图密度由df["price_total"]
列确定?
您的热图期望什么数据?我不知道该怎么办或您的数据是什么样子,我只能猜测。如果您想要矩阵中的价格总和,则可以像这样形成它:
Heatmap(pd.crosstab(index = df['latitude'], columns = df['longitude'],
values = df['price_total'], aggfunc = 'sum').fillna(0))