Home › Fóruns › Fórum Mineração e Análise de Dados do LinkedIn › 2 tópico aula 10
- Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 2 anos, 5 meses atrás por
Denny Ceccon.
- AutorPosts
- 24 de agosto de 2022 às 22:23 #36480
for i in range(0, len(convites)):
#print(i, convites[‘From’][i])
try:
company = conexoes[conexoes[‘Full Name’] == convites[‘From’][i]][‘Company’].values[0]
#print(company)
convites[‘Company’][i] = company
except:
continueProfessor,poderia me explicar o que acontece aqui,fiquei meio perdido
company = conexoes[conexoes[‘Full Name’] == convites[‘From’][i]]
25 de agosto de 2022 às 09:01 #36486Olá Caio.
A expressão dentro dos colchetes externos,
conexoes[‘Full Name’] == convites[‘From’][i]
, está checando se a informação que consta emconexoes['Full Name']
é igual aconvites['From']
na linhai
. Se for, esta comparação vai retornarTrue
, entãoconexoes[conexoes[‘Full Name’] == convites[‘From’][i]]
vai resultar ns entradas deconexoes
identificadas comoTrue
.- Esta resposta foi modificada 2 anos, 5 meses atrás por
Denny Ceccon.
25 de agosto de 2022 às 19:21 #36491Então o nome que está na primeira linha do conexoes[‘Full Name’] tem que ser o mesmo da primeira linha do convites[‘From’]?
-Caso seja igual a True vai retornar no nome da empresa?
29 de agosto de 2022 às 09:27 #36516Veja que essa expressão está dentro de um loop for, onde o valor de
i
muda a cada loop.i
indica o número da linha em convites, começa na primeira e vai até o final. Então, em cada loop,conexoes['Full Name']
tem que ser igual aconvites['From']
na linha/posiçãoi
. Se for, isto retornaTrue
. econexoes[conexoes[‘Full Name’] == convites[‘From’][i]]
vai retornar as linhas inteiras deconexoes
que cumprem o critério. Aí, nós usamos['Company']
pra filtrar só esta coluna (nome da empresa),values
para converter para numpy array e o índice[0]
para recuperar a primeira entrada deste array.Se te ajudar a entender, desmonte essa linha e printe os resultados passo a passo:
tmp = conexoes[‘Full Name’] == convites[‘From’][i] print(tmp) tmp = conexoes[tmp] print(tmp) tmp = tmp['Company'] print(tmp) tmp = tmp.values print(tmp) company = tmp[0] print(company)
- Esta resposta foi modificada 2 anos, 5 meses atrás por
Denny Ceccon.
- Esta resposta foi modificada 2 anos, 5 meses atrás por
- AutorPosts
- Você deve fazer login para responder a este tópico.