Responder a: 2 tópico aula 10

#36516
Denny Ceccon
Moderador

    Veja 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 a convites['From'] na linha/posição i. Se for, isto retorna True. e conexoes[conexoes[‘Full Name’] == convites[‘From’][i]] vai retornar as linhas inteiras de conexoes 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 1 ano, 8 meses atrás por Denny Ceccon.