Introdução
Neste laboratório, aprenderemos sobre o método isin() do pandas DataFrame. Este método permite verificar se cada elemento em um DataFrame está contido em valores especificados. Aplicar este método a um DataFrame retorna um novo DataFrame de valores booleanos, onde True indica que o elemento está presente nos valores especificados e False indica que não está.
Dicas para a VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.
Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.
Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.
Importar as bibliotecas necessárias
Primeiramente, precisamos importar a biblioteca pandas:
import pandas as pd
Criar um DataFrame
Em seguida, vamos criar um DataFrame para demonstrar o método isin():
df = pd.DataFrame({'a': [2, 4], 'b': [2, 0], 'c': [3, 5]})
Verificar valores usando o método isin() com uma lista
Podemos usar o método isin() para verificar se cada elemento no DataFrame está presente em uma lista de valores. Isso retorna um DataFrame de valores booleanos.
list_values = [2, 3]
df_1 = df.isin(list_values)
print(df_1)
Verificar valores usando o método isin() com uma Series
Também podemos usar o método isin() com uma Series para verificar se cada elemento no DataFrame está presente na Series. Isso retorna um DataFrame de valores booleanos.
series_values = pd.Series([2, 0, 3])
df_2 = df.isin(series_values)
print(df_2)
Verificar valores usando o método isin() com outro DataFrame
O método isin() também pode ser usado com outro DataFrame para verificar se cada elemento no primeiro DataFrame está presente no segundo DataFrame. Isso retorna um DataFrame de valores booleanos.
df_3 = pd.DataFrame({'a': [0, 4], 'b': [1, 0], 'c': [3, 2]})
df_4 = df.isin(df_3)
print(df_4)
Verificar valores usando o método isin() com um dicionário
Finalmente, podemos usar o método isin() com um dicionário para verificar se cada elemento no DataFrame está presente nos valores do dicionário. Isso retorna um DataFrame de valores booleanos.
dict_values = {'a': [2, 1]}
df_5 = df.isin(dict_values)
print(df_5)
Resumo
Neste laboratório, aprendemos como usar o método isin() do pandas DataFrame para verificar se cada elemento em um DataFrame está contido em valores especificados. Vimos exemplos de uso do método isin() com listas, Series, outros DataFrames e dicionários. O método isin() é uma ferramenta útil para filtrar e manipular dados de DataFrame com base em valores especificados.