When preparing data, I often go through many different approaches to reach a level of quality of data that can provide accurate results. In this article, I describe how unsupervised Machine Learning can improve data quality in machine learning projects and how it helps to get more accurate business insights.