Scikit-learn is a free, open-source program for data analysis and the gold standard for Machine Learning (ML) in the world of Python. It provides a range of powerful features for machine learning and statistical modelling, such as clustering, classification, dimensionality reduction and regression, via a Python interface