I want to convert categorical features to numerical to train my model for machine learning purpose,but I am not sure either to use StringIndexer or OneHot encoder for that p