Olá Anderson, tudo bem? Espero que esteja gostando do curso de Machine Learning até o momento.
Sobre a sua dúvida, é comum utilizarmos o "import" no começo do código para importar uma biblioteca inteira, como é o caso do "import pandas as pd". Nesse caso, estamos importando a biblioteca "pandas" inteira e dando um apelido para ela, que é "pd". Dessa forma, podemos utilizar as funções dessa biblioteca no nosso código utilizando o apelido "pd".
Já o "from" é utilizado para importar apenas uma função específica de uma biblioteca, como é o caso do "from numpy import random". Nesse caso, estamos importando apenas a função "random" da biblioteca "numpy". Dessa forma, podemos utilizar a função "random" diretamente no nosso código, sem precisar utilizar o apelido da biblioteca.
Em alguns casos onde sabemos de antemão que vamos importar apenas uma função pode ser uma boa prática importar apenas ela.
Espero ter esclarecido a sua dúvida. Qualquer outra pergunta, é só falar. Bons estudos!