skillfed

geopandas

Geographic pandas extensions

geopandas Permissive license BSD-3-Clause Active 5,222 v1.1.4 released

Install

geopandas on PyPI

pip

pip install geopandas

uv

uv add geopandas

poetry

poetry add geopandas

Package facts

License BSD-3-Clause (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 6 — numpy, pyogrio, packaging, pandas, pyproj, shapely
Maintenance actively maintained — 48 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: geopandas-1.1.4-py3-none-any.whl

Keywords: GIS, cartography, pandas, shapely

Development Status :: 5 - Production/StableIntended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyTopic :: Scientific/Engineering :: GIS

About geopandas

from the package's own PyPI description — quoted content, verbatim

GeoPandas is a project to add support for geographic data to pandas_ objects.

The goal of GeoPandas is to make working with geospatial data in python easier. It combines the capabilities of pandas and shapely, providing geospatial operations in pandas and a high-level interface to multiple geometries to shapely. GeoPandas enables you to easily do operations in python that would otherwise require a spatial database such as PostGIS.

.. _pandas: https://pandas.pydata.org .. _shapely: https://shapely.readthedocs.io/en/latest/

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

GeoPandas extends pandas with geospatial data support, combining pandas DataFrames with shapely geometries to enable spatial operations that would otherwise require a database like PostGIS.

Low install friction with a pure-wheel distribution. Active maintenance (48 days since latest release, last commit 2026-08-12) and 5222 GitHub stars signal a well-maintained project. Six runtime dependencies (numpy, pandas, shapely, pyproj, pyogrio, packaging) are all established packages.

BSD-3-Clause is permissive, allowing commercial and private use with minimal restrictions beyond attribution and liability disclaimers.

Usage

pip install geopandas
import geopandas as gpd
from shapely.geometry import Point
gdf = gpd.GeoDataFrame({'geometry': [Point(0, 0), Point(1, 1)]})

Requires Python >=3.10; pyproj and pyogrio may require system libraries for full geospatial functionality.

Verdict: GeoPandas is a production-stable, actively maintained geospatial library with no known vulnerabilities, low install friction, and permissive licensing. It is well-suited for spatial data analysis workflows that combine pandas operations with geometry handling.

Needs verification

  • Whether pyogrio and pyproj require compiled system dependencies or optional build tools on specific platforms.
  • Performance characteristics for large geospatial datasets relative to alternatives.
geospatial data analysis pythongeographic pandas dataframesspatial operations shapelyGIS python librarycartography pandas extensiongeometry operations dataframePostGIS alternative python

Similar packages