Skip to the content.

docs status pyOpenSci Conda Downloads Twitter Follow

MovingPandas is a Python library for handling movement data based on Pandas, GeoPandas, and HoloViz.

MovingPandas provides trajectory data structures and functions for movement data exploration and analysis.


Interactive trajectory visualization using hvplot

Trajectory cleaning & smoothing

Stop detection and splitting


You can run MovingPandas examples on MyBinder - no installation required: Binder

The official MovingPandas API documentation is hosted on ReadTheDocs.

For more information about individual releases, check out the Changelog.

What’s next?

MovingPandas is under active development and there are some exciting features coming up. If you’d like to contribute to this project, you’re welcome to head on over to the Github repo!

Citation information

Please cite [0] and [1] when using MovingPandas in your research and reference the appropriate release version. All releases of MovingPandas are listed on Zenodo where you will find citation information, including DOIs.

[0] Graser, A. (2019). MovingPandas: Efficient Structures for Movement Data in Python. GI_Forum ‒ Journal of Geographic Information Science 2019, 1-2019, 54-68. doi:10.1553/giscience2019_01_s54.

[1] Graser, A. & Dragaschnig, M. (2020). Exploring movement data in notebook environments. Presented at MoVIS 2020, IEEE VIS 2020.