Applying an operation to an entire column at once (`df["col"] * 2`) rather than looping through values one by one. Faster, safer, more readable.