github.com/pandas-dev/pandas

Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

Open this visualization on its own page →

Contributors

2475

Lines of Code

90,949

From

2009-08-05

To

2021-01-01

About pandas-dev/pandas

Pandas is a powerful Python library for data analysis and manipulation that provides flexible, labeled data structures similar to R's data.frame objects. Built on top of NumPy, it offers fast and intuitive tools for working with relational and labeled data in real-world scenarios. The project began at AQR, a quantitative hedge fund, in 2008 and has since become one of the most widely used data analysis tools in the Python ecosystem.

The library excels at handling missing data, automatic data alignment across labeled axes, and split-apply-combine operations through its group by functionality. It provides comprehensive I/O capabilities for loading and saving data from various formats including CSV, Excel, SQL databases, and HDF5, making it easy to integrate with different data sources. Additional strengths include sophisticated indexing and slicing operations, data reshaping and pivoting, time series functionality with date range generation and moving window statistics, and intuitive merging and joining of datasets.

Pandas is actively maintained through a collaborative open-source process with an engaged community. Development discussions occur primarily on GitHub's issue tracker, with additional coordination through mailing lists and community meetings. The project welcomes contributions of all kinds, from bug fixes and documentation improvements to feature enhancements, and provides resources for both new and experienced contributors to get involved.

Share this video