{{ header }}
pandas is part of the Anaconda distribution and can be installed with Anaconda or Miniconda:
conda install pandas
Installing a specific version? Installing from source? Check the advanced installation page.
When working with tabular data, such as data stored in spreadsheets or databases, pandas is the right tool for you. pandas will help you to explore, clean and process your data. In pandas, a data table is called a :class:`DataFrame`.
There is no need to loop over all rows of your data table to do calculations. Data manipulations on a column work elementwise. Adding a column to a :class:`DataFrame` based on existing data in other columns is straightforward.
Change the structure of your data table in multiple ways. You can :func:`~pandas.melt` your data table from wide to long/tidy form or :func:`~pandas.pivot` from long to wide format. With aggregations built-in, a pivot table is created with a sinlge command.
pandas has great support for time series and has an extensive set of tools for working with dates, times, and time-indexed data.
Data sets do not only contain numerical data. pandas provides a wide range of functions to cleaning textual data and extract useful information from it.
Are you familiar with other software for manipulating tablular data? Learn the pandas-equivalent operations compared to software you already know:
The R programming language provides the dataframe
data structure and multiple packages,
such as tidyverse use and extend data.frame
s for convenient data handling
functionalities similar to pandas.
The data set
included in the
STATA statistical software suite corresponds
to the pandas dataframe
. Many of the operations known from STATA have an equivalent
in pandas.
The SAS statistical software suite
also provides the data set
corresponding to the pandas dataframe
.
Also SAS vectorized operations, filtering, string processing operations, and more have similar
functions in pandas.
For a quick overview of pandas functionality, see :ref:`10 Minutes to pandas<10min>`.
You can also reference the pandas cheat sheet for a succinct guide for manipulating data with pandas.
The community produces a wide variety of tutorials available online. Some of the material is enlisted in the community contributed :ref:`communitytutorials`.
.. toctree:: :maxdepth: 2 :hidden: install overview intro_tutorials/index comparison/index tutorials