scikit-learn
is a general-purpose open-source library for data analysis written in python. It is based on other python libraries: NumPy, SciPy, and matplotlib
scikit-learn
contains a number of implementation for different popular algorithms of machine learning.