In the field of data analytics, professionals frequently encounter vast datasets that lack predefined labels or target outcomes. Unsupervised learning is a branch of machine learning that enables analysts to discover hidden structures, patterns, and relationships within such unlabelled data.