Clustering Mixed Numeric And Categorical Data In Python