我是地理熊猫和地图可视化的新手。
我想在geopandas数据框中绘制具有特定列(“ EINWOHNERZ”)的值的Choropleth贴图,我注意到有一些n.a值,因此在绘制之前将其删除。我确保要绘制的值的类型为float。但是由于某些原因,并不是所有的值都显示在我的地图上。
我使用的geojson文件位于:here
这是带有大量空白的意外结果图,尽管它们确实具有值。
下面是我的代码:
import geopandas as gpd
df=gpd.read_file("fixed_boundaries.geojson")
df.dropna().plot(column="EINWOHNERZ",figsize=[20,10], legend=True)
我知道并非所有的绘制都是基于以下两个系列的长度进行的。
print(len(df["EINWOHNERZ"]),
len(df["EINWOHNERZ"].dropna()))
我做错了什么地方
答案 0 :(得分:0)
以下作品:
swiss_gemeinde[["EINWOHNERZ","geometry"]].dropna().plot(column="EINWOHNERZ", figsize=[20,10], legend=True)