Now, you can simply use OneHotEncoder like this :
encoder = OneHotEncoder(sparse_output=False).set_output(transform="pandas") df = encoder.fit_transform(df)