[Python] Pandas python - Como verificar se uma "tuple" de elementos de duas Series está...

Discussão em 'Python' iniciado por Stack, Março 27, 2025.

  1. Stack

    Stack Membro Participativo

    Eu tenho um "set" de "tuples" da seguinte forma set = {(2, 3), (2, 4), (5, 5)}

    Meu DataFrame é assim:

    df = pd.DataFrame( {'one': [1,2,4,1], 'two' : [5,3,2,2]})


    Eu quero verificar se em cada linha a "tuple" formada pelos elementos das duas séries está contido no set. O resultado desejado seria esse:

    df = pd.DataFrame({'one': [1,2,4,1], 'two' : [5,3,2,2], 'three' : [False, True, False, False]})


    Eu tentei:

    df['three'] = ((df['one'], df['two']) in set)


    Não funcionou e me deu a seguinte mensagem de erro: 'Series' objects are mutable, thus they cannot be hashed"

    Como conseguir o resultado desejado? Obrigado

    Continue reading...

Compartilhe esta Página