Introduction
Series is a one-dimensional labeled array capable of holding any data type.
Creating Series
import pandas as pd
# From list
s = pd.Series([1, 3, 5, 7])
# With custom index
s = pd.Series([1, 3, 5], index=["a", "b", "c"])
# From dictionary
s = pd.Series({"a": 1, "b": 3, "c": 5})
# With datetime index
dates = pd.date_range("2024-01-01", periods=5)
s = pd.Series([10, 20, 30, 40, 50], index=dates)
Series Operations
s = pd.Series([1, 2, 3, 4, 5])
# Indexing
s[0]
s["a"]
s[1:3]
s[s > 2]
# Math operations
s + 10
s * 2
s ** 2
# Aggregation
s.sum()
s.mean()
s.std()
s.describe()
Practice Problems
- Create Series with datetime index
- Select by position and label
- Filter Series values
- Calculate cumulative sums
- Align Series by index