Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Dúvida para unificar as duas seleções

Pessoal, tudo bem com vocês?

Eu tentei rodar o código dessa parte da aula no vs code, mas ele está retornando um erro: TypeError: unsupported operand type(s) for &: 'str' and 'str'

Por gentileza, sabem dizer o que posso estar fazendo de errado?

filtro_quarto = dados['Quartos'] == 1
selecao1 = dados[filtro_quarto]

filtro_aluguel = dados['Valor'] < 1200
selecao2 = dados[filtro_aluguel]

filtro1_final = (selecao1) & (selecao2)

print(filtro1_final)
1 resposta
solução!

o erro está pois você não está abrindo o Dataframe, filtro1_final = dados[(filtro_quarto) & (filtro_aluguel)]

abaixo um exemplo:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
                   'B': [6, 7, 8, 9, 10]})


resultado = df[(df['A'] > 2) & (df['B'] < 9)]
print(resultado)