Scientific computing & reproducibility · pandas core team / NumFOCUS

pandas

Open-source Python library for labeled, tabular data manipulation and analysis, built on NumPy.

pandas is the standard way analysts and researchers work with tabular data in Python: its DataFrame and Series structures add labeled rows and columns, group-by aggregation, joins and time-series handling on top of NumPy's raw arrays. It reads and writes most common formats (CSV, Excel, SQL, Parquet, JSON) and handles missing data explicitly rather than leaving it to crash downstream code. As a library rather than a service, reproducibility comes from pinning an exact pandas version in the project's environment file, since its behavior and defaults have changed across major versions. It's the de facto data-wrangling layer beneath most Python-based analytics and machine-learning workflows, and is fiscally sponsored by NumFOCUS with no paid tier of its own.

At a glance

Vendor pandas core team / NumFOCUS
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (BSD-3-Clause)
Best for Data wrangling and exploratory analysis in Python before modeling or visualization.

Pricing

Free and open source; fiscally sponsored by NumFOCUS with no paid tier.

Pricing has not been verified yet — see the vendor's site.

Features

  • DataFrame and Series labeled data structures
  • Flexible I/O for CSV, Excel, SQL and Parquet
  • Group-by aggregation and merge/join operations
  • Time-series resampling and rolling windows
  • Explicit missing-data handling
  • Vectorized string and datetime operations

Integrations

Profile last reviewed September 21, 2026

Alternatives

pandas in the index now

Terms to know

Related guides