In data analysis, unsupervised learning is helpful in exploring the hidden patterns in a given unlabelled dataset. One of the best examples of unsupervised learning is clustering technique. The clustering is defined as the process of isolating the data in multiple groups in which the data points are close to each other from the certain attribute point of view. In addition to that data points of diverse groups are not similar. The main two usage of the unsupervised learning are dimensionality reduction and exploratory analysis. Compared to the supervised learning, Unsupervised learning is extensively complex and subjective. There are mainly three types of clustering used in unsupervised learning which are K-Means Clustering, Hierarchical Clustering, Probabilistic Clustering. In case of clustering, the idea of dimension reduction is used. In this way after the clustering it is possible to represent the selected data through the use of lesser number of columns/features (through unsupervised way).