# import necessary libraries
import pandas as pd

# read data frame 
df = pd.read_csv('http://bit.ly/kaggletrain', nrows=10)

# select some or all features of the dataset
cols = ['Embarked', 'Sex', 'Age']
X = df[cols]

# import necessary libraries
from sklearn.preprocessing import OneHotEncoder
from sklearn.compose import make_column_transformer
from sklearn.compose import make_column_selector

# initialize OneHotEncoder()
onehot_transform = OneHotEncoder()

# make column transformer object & specify transformer
preprocessor = make_column_transformer(
    (onehot_transform, make_column_selector(dtype_include=object)),
    remainder = 'passthrough'
    )

# print results
print(preprocessor.fit_transform(X))