https://staragile.com/blog/data-cleaning-in-data-science