A função DataFrame.any() da bi­bli­o­teca Pandas do Python é usada para verificar se pelo menos um valor em um eixo do DataFrame é ver­da­deiro (True).

Qual é a sintaxe da função Pandas any()?

A sintaxe básica da função Pandas any() é bem direta e segue este padrão:

DataFrame.any(axis=0, bool_only=None, skipna=True)
python
Nota

A função Pandas DataFrame.any() é similar à fer­ra­menta numpy.any() da popular bi­bli­o­teca NumPy em Python.

Pa­râ­me­tros im­por­tan­tes da função Pandas any()

A função aceita a inclusão de diversos pa­râ­me­tros:

Parâmetro Descrição Valor padrão
axis Es­pe­ci­fica se o método é aplicado às linhas (0 ou index) ou colunas (1 ou columns) 0
skipna Es­pe­ci­fica se os valores NaN (valores ausentes) devem ser ignorados True
bool_only Se ver­da­deiro (True), apenas colunas booleanas serão levadas em con­si­de­ra­ção False

Como usar a função Pandas DataFrame.any()

Exemplo 1: Verificar valores True nas linhas

A função Pandas any() costuma ser usada para verificar se alguma linha do DataFrame contém pelo menos um valor ver­da­deiro (True). Esse é um recurso bastante útil no processo de validação de condições.

import pandas as pd
# Criar um DataFrame com três colunas e três linhas
data = {
    'A': [0, 0, 0],
    'B': [True, False, False],
    'C': [False, False, False]
}
df = pd.DataFrame(data)
# Usar a função Pandas any() para verificar se algum valor nas linhas é verdadeiro
result = df.any(axis=0)
print(result)
python

No código acima, a função Pandas DataFrame.any() retorna uma série que mostra que apenas a coluna B contém um valor ver­da­deiro (True). O resultado produzido é o seguinte:

A    False
B    True
C    False
dtype: bool

Exemplo 2: Verificar os valores True nas colunas

Assim como no primeiro exemplo, também é possível verificar se alguma coluna contém pelo menos um valor ver­da­deiro (True), usando axis=1 como parâmetro:

result = df.any(axis=1)
print(result)
python

O resultado mostra que apenas a primeira linha contém um valor ver­da­deiro (True):

0     True
1    False
2    False
dtype: bool
Nota

Em pro­gra­ma­ção, a indexação sempre começa em 0. É por isso que esse número foi usado para re­pre­sen­tar a primeira linha no resultado exibido acima.

Hos­pe­da­gem que se adapta às suas ambições
  • Fique online com 99,99% de tempo de atividade e segurança robusta
  • Aumente o de­sem­pe­nho com um clique à medida que o tráfego cresce
  • Inclui domínio gratuito, SSL, e-mail e suporte 24 horas por dia, 7 dias por semana
Ir para o menu principal