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
Instruções do exercício
- Crie uma consulta que selecione registros em
weatherondetmaxseja menor ou igual a 32 grausORsnowseja maior ou igual a 1 polegada. - Use
read_sql()para consultar o banco de dados e atribua o resultado à variávelwintry_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(____)