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

duvida sobre código (atalho)

neese código é realmente preciso implementar duas series 'eh_tipo' e 'eh_dentro_limite'', não é possivel criar uma condiconal com os dois cristérios ?

for tipo in grupo_tipo.groups.keys(): eh_tipo = dados['Tipo'] == tipo eh_dentro_limite = (dados['Valor'] >= limite_inferior[tipo]) & (dados['Valor'] <= limite_superior[tipo]) selecao = eh_tipo & eh_dentro_limite dados[selecao]

1 resposta
solução!

Bom dia Mariane, tudo bem? Espero que sim!

Não é necessário criar duas Series, você pode fazer diretamente a seleção da seguinte forma:

for tipo in grupo_tipo.groups.keys():
    selecao = (dados['Valor'] >= limite_inferior[tipo]) & (dados['Valor'] <= limite_superior[tipo]) & (dados['Tipo'] == tipo)
    dados_selecao = dados[selecao]
    dados_new = pd.concat([dados_new, dados_selecao])

O instrutor separou para ter maior legibilidade e dar maior entendimento. Você pode usar diversos & ou | na mesma linha de código para fazer a seleção dos dados que desejar.

Bons estudos!