如果.iloc和.loc似乎不起作用,如何替换df.ix?

2024-10-06 12:09:09 发布

您现在位置:Python中文网/ 问答频道 /正文

在本教程之后,我将尝试使用Basemap绘制地图: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不起作用。请帮忙


Tags: 代码httpsorgdf错误教程colorix
1条回答
网友
1楼 · 发布于 2024-10-06 12:09:09

假设您正试图根据名为bin的列以及该行的索引从名为scheme的列表中检索颜色,则可以使用以下方法:

n = df.iloc[iso3, 'bin']
color = scheme[n]

相关问题 更多 >