De: train, test = dados.ramdonSplit([0.7, 0.3], seed = 101) Para: train, test = dados.randomSplit(weights=[0.7,0.3], seed= 101)
De: train, test = dados.ramdonSplit([0.7, 0.3], seed = 101) Para: train, test = dados.randomSplit(weights=[0.7,0.3], seed= 101)
Olá Maria Tereza, tudo bem?
Obrigada por sinalizar no fórum, segundo a documentação o randomSplit recebe dois argumentos, o weights, os pesos para divisão da amostra e o seed que é a semente da aleatoriedade. O erro que eu acredito que tenha acontecido, não foi pelo fato da obrigatoriedade em declarar o argumento específico,(weights= ..., seed=...) e sim por utilizar ramdonSplit ao invés de randomSplit.
Espero ter ajudado. Bons estudos ;)