coalesce: Ideal for replacing null values with the first non-null value from a list of columns.
when and otherwise: Provides more flexibility for complex conditional replacements.
fillna: Simple and efficient for replacing null values with a static value.