O que é a função Pandas any() em Python e como ela funciona?
A função DataFrame.any() da biblioteca Pandas do Python é usada para verificar se pelo menos um valor em um eixo do DataFrame é verdadeiro (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)pythonA função Pandas DataFrame.any() é similar à ferramenta numpy.any() da popular biblioteca NumPy em Python.
Parâmetros importantes da função Pandas any()
A função aceita a inclusão de diversos parâmetros:
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
axis
|
Especifica se o método é aplicado às linhas (0 ou index) ou colunas (1 ou columns)
|
0 |
skipna
|
Especifica se os valores NaN (valores ausentes) devem ser ignorados | True
|
bool_only
|
Se verdadeiro (True), apenas colunas booleanas serão levadas em consideraçã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 verdadeiro (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)pythonNo código acima, a função Pandas DataFrame.any() retorna uma série que mostra que apenas a coluna B contém um valor verdadeiro (True). O resultado produzido é o seguinte:
A False
B True
C False
dtype: boolExemplo 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 verdadeiro (True), usando axis=1 como parâmetro:
result = df.any(axis=1)
print(result)pythonO resultado mostra que apenas a primeira linha contém um valor verdadeiro (True):
0 True
1 False
2 False
dtype: boolEm programação, a indexação sempre começa em 0. É por isso que esse número foi usado para representar a primeira linha no resultado exibido acima.
- Fique online com 99,99% de tempo de atividade e segurança robusta
- Aumente o desempenho 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

