Machine Learning, Scikit Learn, Decision Tree.
makes no sense, since there is an equal number of samples for each class. It seems to me that the decision tree is programmed to choose the first class on the list if there is an equal number of samples for each class. Understanding How a Tree Makes a Split To determine which feature to use to make