Olá! Por que foi escolhido o uso do lambda aqui? Considerando que é uma Series não seria melhor usar somente o acessador (str.) com as funções replace e strip?
Olá! Por que foi escolhido o uso do lambda aqui? Considerando que é uma Series não seria melhor usar somente o acessador (str.) com as funções replace e strip?
Oii, Igor! Tudo bem?
Escolhemos apply
com lambda
pela sua versatilidade didática. Ele permite aplicar funções personalizadas a cada elemento de uma Series
ou DataFrame
, o que é útil em situações complexas onde simples acessadores .str
não bastam.
Por exemplo, suponhamos que precise aplicar uma lógica mais elaborada para limpar os dados da coluna "preco"
. Talvez você precise lidar com diferentes formatos de moeda, ou remover caracteres especiais além do cifrão e da vírgula. Nesses casos, a função lambda (ou uma função definida separadamente) oferece mais flexibilidade.
Espero ter ajudado. Sempre que houver dúvidas ou sugestões, conte conosco.
Bons estudos, Igor!