https://towardsdatascience.com/data-preprocessing-with-python-pandas-part-1-missing-data-45e76b781993