我有一个由如下所示的shapefile组成的数据框:
STATEFP COUNTYFP COUNTYNS AFFGEOID GEOID NAME LSAD ALAND AWATER geometry
1661 21 149 00516927 0500000US21149 21149 McLean 06 653906322 9735021 POLYGON ((-87.49992 37.63927, -87.49835 37.642...
3001 38 055 01034232 0500000US38055 38055 McLean 06 5466428288 563110618 POLYGON ((-102.38570 47.80618, -102.38567 47.8...
3082 17 113 01784833 0500000US17113 17113 McLean 06 3064861155 7562638 POLYGON ((-89.26939 40.59433, -89.26902 40.594...
这只是来自更大数据框的几行。现在,说我想从大数据框中选择这些特定的3行。具体来说,我想根据其GEOID选择它们。因此,我使用这些特定的GEOIDS创建了一个列表。
codes2=[21149,38055,17133]
现在让我们尝试使用isin过滤数据帧。
df[df['GEOID'].isin(codes2)]
输出:
STATEFP COUNTYFP COUNTYNS AFFGEOID GEOID NAME LSAD ALAND AWATER geometry
为什么不起作用?