Método Isin do Pandas DataFrame

Beginner

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.