Series: One-dimensional labeled array.
- Shape:
(n,)→ single axis of lengthn. - Can store numbers, strings, or other data types.
- Example:
import pandas as pd
s = pd.Series([22, 24, 19], index=['Day1', 'Day2', 'Day3'])-
DataFrame: Two-dimensional labeled data structure (rows × columns).
- Shape:
(n, m)→nrows,mcolumns. - Each column is a Series.
- Example:
df = pd.DataFrame({'Temperature': [22, 24, 19]}, index=['Day1', 'Day2', 'Day3']) - Shape:
-
Single-column DataFrame vs Series:
dfwith one column is still 2D → shape(n,1).df['Temperature']ordf.iloc[:,0]converts it to Series (1D → shape(n,)).- Some functions require 1D Series; others require 2D DataFrame.
Rule of thumb:
- Use Series for single-variable operations.
- Use DataFrame for multiple columns or when 2D operations are needed.