Skip to content

Pandas Essentials for Data Analysis

The pandas operations used in almost every analysis: loading, selecting, filtering, grouping, merging and reshaping.

Editorial team 1 min read

pandas is the core Python library for working with tables of data.

Loading Data

import pandas as pd
df = pd.read_csv("sales.csv", parse_dates=["order_date"])
df = pd.read_parquet("sales.parquet")

First Look

df.shape; df.head(); df.dtypes; df.describe(); df.isna().sum()

Selecting and Filtering

df[["region", "total"]]
df[df["total"] > 100]
df.query("region == 'North' and total > 100")

Creating Columns

df["month"] = df["order_date"].dt.to_period("M")
df["high_value"] = df["total"] > 500

Grouping and Aggregating

df.groupby("region")["total"].agg(["count", "sum", "mean"])

Merging

df = df.merge(customers, on="customer_id", how="left", validate="many_to_one")

Reshaping

df.pivot_table(index="month", columns="region", values="total", aggfunc="sum")
long = wide.melt(id_vars="month", var_name="region", value_name="total")

Sorting and Ranking

df.sort_values("total", ascending=False).head(10)

Performance Tips

  • Use vectorised operations, not loops over rows.
  • Use appropriate types (category for repeated strings).
  • Read only needed columns.
  • For very large data, consider Polars or DuckDB.

More in Data science & analytics

All Data science & analytics guides →
Data science & analytics Guide · 2 min

Descriptive Statistics Essentials

Mean, median, mode, spread and shape: the summary numbers every analysis starts with, and when each one misleads.

Data science & analytics 2 min read 6 Mar 2026

Data science & analytics Guide · 2 min

Probability Basics for Data Work

The probability ideas analysts use every day: events, conditional probability, independence and Bayes' theorem.

Data science & analytics 2 min read 5 Mar 2026

Data science & analytics Guide · 2 min

Common Probability Distributions

Normal, binomial, Poisson, exponential and more: recognising the shapes data takes and what they imply.

Data science & analytics 2 min read 4 Mar 2026

Data science & analytics Guide · 2 min

Hypothesis Testing Explained

Null hypotheses, p-values and significance: what a hypothesis test tells you, and the misunderstandings to avoid.

Data science & analytics 2 min read 3 Mar 2026