Clustering On Mixed Data Types In Python