Home › Forums › Fórum Mineração e Análise de Dados do LinkedIn › 2 tópico aula 10
- This topic has 3 replies, 2 voices, and was last updated 3 years, 9 months ago by
Denny Ceccon.
- AuthorPosts
- 24 de agosto de 2022 at 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 at 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 deconexoesidentificadas comoTrue.- This reply was modified 3 years, 9 months ago by
Denny Ceccon.
25 de agosto de 2022 at 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 at 09:27 #36516Veja que essa expressão está dentro de um loop for, onde o valor de
imuda a cada loop.iindica 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 deconexoesque cumprem o critério. Aí, nós usamos['Company']pra filtrar só esta coluna (nome da empresa),valuespara 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)
- This reply was modified 3 years, 9 months ago by
Denny Ceccon.
- This reply was modified 3 years, 9 months ago by
- AuthorPosts
- You must be logged in to reply to this topic.
