How to apply multiple clustering algorithms to same dataset and make comparison?
Have a look at the scikit learn API, they have a section dedicated to this topic.
If you want to go further, have a look at chapter 3 &quot;Unsupervised Learning and Preprocessing&quot; of the book Introduction to Machine Learning with Python: A Guide for Data Scientists, there is a section on clustering methods (they also mention the evaluation of clustering methods which is very insightful)