Similar to One-hat encoding.

It maps N features to N-1 variables my setting first one to all-zero.

Pandas

encoded = pd.get_dummies(
  df, columns=["Col1"], 
  drop_first=True, prefix="C"
)

Eliminates duplicate columns. Take gender as example.