1
resposta

[Dúvida] Concat

Fala galera, blz?!?!

Fiquei um pouco confuso com a concatenação utilizada no exemplo:

nomes['email'] = nomes.nome.str.cat(nomes.dominio).str.lower()

Então realizei a concatenação de uma maneira diferente, e estou passando aqui para saber se dessa maneira também está correta:

obs: rodei o código e aparentemente deu tudo certinho por aqui, existem prós e contras? quais seriam?

emailss = [nomes.nome + nomes['Domínio']]
nomes['e-mail'] = pd.concat(emailss).str.lower().to_frame()
nomes

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Vinícius, tudo bem? Espero que sim!

Existem inúmeras formas de solucionar o mesmo tipo de problema e você pode utilizar a que achar a mais confortável nesse caso, porque não faz tanta diferença qual método está aplicando para construir essa coluna.

Uma outra maneira que acho mais direta seria:

nomes['e-mail'] = nomes['nome'].str.lower() + nomes['Domínio']

Em uma única linha você já concatena as informações, coloca os nomes em minúsculo e cria uma nova coluna com os e-mails.

Bons estudos!