ComeçarComece de graça

Filtrando com múltiplas condições

Até agora, você importou seletivamente registros que atendiam a uma única condição, mas também é comum filtrar conjuntos de dados por múltiplos critérios. Neste exercício, você vai fazer exatamente isso.

A tabela weather contém as temperaturas máximas e mínimas diárias e a quantidade de precipitação para a cidade de Nova York. Vamos focar em clima severo, quando houve pelo menos 1 polegada de neve ou a máxima foi igual ou inferior ao ponto de congelamento (32° Fahrenheit). Para isso, você vai precisar criar uma consulta que use o operador OR para olhar os valores em ambas as colunas.

pandas está carregado como pd, e um engine de banco de dados, engine, já foi criado.

Este exercício faz parte do curso

Ingestão de dados simplificada com pandas

Ver curso

Instruções do exercício

  • Crie uma consulta que selecione registros em weather onde tmax seja menor ou igual a 32 graus OR snow seja maior ou igual a 1 polegada.
  • Use read_sql() para consultar o banco de dados e atribua o resultado à variável wintry_days.
  • Veja as estatísticas descritivas com o método describe() para confirmar que todos os registros no dataframe atendem aos critérios dados.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create query for records with max temps <= 32 or snow >= 1
query = """
SELECT *
  FROM weather
  ____ ____
  ____ ____;
"""

# Query database and assign result to wintry_days
wintry_days = pd.read_sql(____)

# View summary stats about the temperatures
print(____)
Editar e executar o código