问题描述
我正在尝试按照本教程绘制带有底图的地图:https://ramiro.org/notebook/basemap-choropleth/
这部分代码引发错误(“ DataFrame”对象没有属性“ ix”):
if iso3 not in df.index:
color = '#dddddd'
else:
color = scheme[df.ix[iso3]['bin']]
替换为.iloc或.loc不起作用。请帮忙。
解决方法
假设您要尝试基于具有该行索引的名为scheme
的列从名为bin
的列表中检索颜色,则可以使用以下内容:
n = df.iloc[iso3,'bin']
color = scheme[n]