Criação de subconjuntos de linhas por variáveis categóricas
A criação de subconjuntos de dados com base em uma variável categórica geralmente envolve o uso do operador or
(|
) para selecionar linhas de várias categorias. Isso pode ficar entediante quando você deseja todos os estados de uma de três regiões diferentes, por exemplo.
Uma alternativa melhor é usar o método .isin()
, que permite solucionar esse problema escrevendo uma única condição em vez de três condições separadas.
colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]
homelessness
já está disponível e pandas
foi carregado como pd
.
Este exercício faz parte do curso
Manipulação de dados com o pandas
Instruções do exercício
Filtre homelessness
para os casos em que o estado (state
) do censo dos EUA estiver na lista de estados de Mojave, canu
, atribuindo o resultado a mojave_homelessness
. Visualize o resultado impresso.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]
# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]
# See the result
print(mojave_homelessness)