Indexing and Selecting Data¶
GeoPandas inherits the standard pandas methods for indexing/selecting data. This includes label based indexing with .loc and integer position based indexing with .iloc, which apply to both GeoSeries and GeoDataFrame objects. For more information on indexing/selecting, see the pandas documentation.
In addition to the standard pandas methods, GeoPandas also provides
coordinate based indexing with the cx indexer, which slices using a bounding
box. Geometries in the GeoSeries or GeoDataFrame that intersect the
bounding box will be returned.
Using the world dataset, we can use this functionality to quickly select all
countries whose boundaries extend into the southern hemisphere.
In [1]: world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
In [2]: southern_world = world.cx[:, :0]
In [3]: southern_world.plot(figsize=(10, 3));