geopandas
Geographic pandas extensions
Install
geopandas on PyPI
pip
pip install geopandasuv
uv add geopandaspoetry
poetry add geopandasPackage 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
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.
Similar packages
permissive · top 1,000 on PyPI
pyprojpermissive · top 1,000 on PyPI
narwhalspermissive · top 1,000 on PyPI
pandas-gbqpermissive · top 1,000 on PyPI
pydeckpermissive · top 1,000 on PyPI
pandaspermissive · top 100 on PyPI
pandas-stubspermissive · top 1,000 on PyPI
snowflake-snowpark-pythonpermissive · top 1,000 on PyPI
clickhouse-connectpermissive · top 1,000 on PyPI
polarspermissive · top 1,000 on PyPI