Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
Ctrl+K

Getting started#

Installation#

Working with conda?

pandas is part of theAnacondadistribution and can be installed with Anaconda or Miniconda:

condainstall-cconda-forgepandas
Prefer pip?

pandas can be installed via pip fromPyPI.

pipinstallpandas
In-depth instructions?

Installing a specific version? Installing from source? Check the advancedinstallation page.

Intro to pandas#

What kind of data does pandas handle?

Straight to tutorial…

When working with tabular data, such as data stored in spreadsheets or databases, pandas is the right tool for you. pandas will help youto explore, clean, and process your data. In pandas, a data table is called aDataFrame.

../_images/01_table_dataframe.svg
How do I read and write tabular data?

Straight to tutorial…

pandas supports the integration with many file formats or data sources out of the box (csv, excel, sql, json, parquet,…). Importing data from each of thesedata sources is provided by function with the prefixread_*. Similarly, theto_* methods are used to store data.

../_images/02_io_readwrite.svg
How do I select a subset of a table?

Straight to tutorial…

Selecting or filtering specific rows and/or columns? Filtering the data on a condition? Methods for slicing, selecting, and extracting thedata you need are available in pandas.

../_images/03_subset_columns_rows.svg
How to create plots in pandas?

Straight to tutorial…

pandas provides plotting your data out of the box, using the power of Matplotlib. You can pick the plot type (scatter, bar, boxplot,…)corresponding to your data.

../_images/04_plot_overview.svg
How to create new columns derived from existing columns?

Straight to tutorial…

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 aDataFrame based on existing data in other columns is straightforward.

../_images/05_newcolumn_2.svg
How to calculate summary statistics?

Straight to tutorial…

Basic statistics (mean, median, min, max, counts…) are easily calculable. These or custom aggregations can be applied on the entiredata set, a sliding window of the data, or grouped by categories. The latter is also known as the split-apply-combine approach.

../_images/06_groupby.svg
How to reshape the layout of tables?

Straight to tutorial…

Change the structure of your data table in multiple ways. You canmelt() your data table from wide to long/tidy form orpivot()from long to wide format. With aggregations built-in, a pivot table is created with a single command.

../_images/07_melt.svg
How to combine data from multiple tables?

Straight to tutorial…

Multiple tables can be concatenated both column wise and row wise as database-like join/merge operations are provided to combine multiple tables of data.

../_images/08_concat_row.svg
How to handle time series data?

Straight to tutorial…

pandas has great support for time series and has an extensive set of tools for working with dates, times, and time-indexed data.

How to manipulate textual data?

Straight to tutorial…

Data sets do not only contain numerical data. pandas provides a wide range of functions to clean textual data and extract useful information from it.

Coming from…#

Are you familiar with other software for manipulating tabular data? Learnthe pandas-equivalent operations compared to software you already know:

TheR programming language provides thedata.frame data structure and multiple packages, such astidyverse use and extenddata.framefor convenient data handling functionalities similar to pandas.

Already familiar toSELECT,GROUPBY,JOIN, etc.?Most of these SQL manipulations do have equivalents in pandas.

Thedataset included in theSTATAstatistical software suite corresponds to the pandasDataFrame.Many of the operations known from STATA have an equivalent in pandas.

Users ofExcelor other spreadsheet programs will find that many of the concepts aretransferrable to pandas.

TheSAS statistical software suitealso provides thedataset corresponding to the pandasDataFrame.Also SAS vectorized operations, filtering, string processing operations,and more have similar functions in pandas.

Tutorials#

For a quick overview of pandas functionality, see10 Minutes to pandas.

You can also reference the pandascheat sheetfor a succinct guide for manipulating data with pandas.

The community produces a wide variety of tutorials available online. Some of thematerial is enlisted in the community contributedCommunity tutorials.


[8]ページ先頭

©2009-2025 Movatter.jp