Status
Done
4. Iteration & Basic Loops
Loop through columns or rows.
df.__iter__
→ Dunder method for iterating over columns (not used directly).df.items()
→ Iterate over(column_name, Series)
pairs.df.keys()
→ Alias fordf.columns
; returns column labels.df.iterrows()
→ Iterate over(index, row Series)
pairs; convenient but slower.df.itertuples()
→ Iterate rows as namedtuples; faster thaniterrows
.
Iteration & Basic Loops in Pandas DataFrames
Performance Warning ⚠️
Before we begin: Vectorized operations are almost always faster than iteration in pandas. Use these methods only when absolutely necessary.
‣
1. df.items()
- Column-Wise Iteration
‣
2. df.keys()
/ df.columns
- Column Labels
‣
3. df.iterrows()
- Row-Wise Iteration (Use with Caution!)
‣