Encode and Impute missing values for categorical variables using K Nearest Neighbors
Impute missing values using Bayesian Ridge for continuous variables
Fast, efficient code to pull non-null categorical data out, encode it and impute nulls with KNN Impute from fancyimpute library
Jupyter Notebook