Si, siempre es conveniente tener un balanceo de clases porque el modelo puede captar como parte de su comportamiento la distribución del dataset. En lo posible deber tener cantidades similares de cada clase. Tengo otro artículo donde te enseña a crear samples, es decir muestras artificiales si fuera necesario. Saludos
]]>Si es para utilizarlo en un ambiente de producción es buena idea agregar el dato que tenías en test.
Salvo que fuera un caso que hayas utilizado muchísimos registros en train para el modelo y creas que está suficientemente estable.
Saludos!