Pandas: como obter a contagem de frequência dos valores em uma coluna


Você pode usar os seguintes métodos para obter a frequência dos valores em uma coluna de um DataFrame do pandas:

Método 1: obter contagem de frequência de valores em formato tabular

 df[' my_column ']. value_counts ()

Método 2: obter contagem de frequência de valores em formato de dicionário

 df[' my_column ']. value_counts (). to_dict ()

Os exemplos a seguir mostram como usar cada método na prática com o seguinte DataFrame do pandas:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C'],
                   ' points ': [12, 20, 25, 8, 12, 19, 27, 35]})

#view DataFrame
print (df)

  team points
0 to 12
1 to 20
2 to 25
3 to 8
4 B 12
5 B 19
6 B 27
7 C 35

Exemplo 1: Obtenha contagem de frequência de valores em formato tabular

Podemos usar a função value_counts() para obter uma contagem de frequência de cada valor exclusivo na coluna da equipe do DataFrame e exibir os resultados em formato tabular:

 #get frequency count of values in 'team' column
df[' team ']. value_counts ()

At 4
B 3
C 1
Name: team, dtype: int64

Dos resultados podemos ver:

  • O valor ‘A’ aparece 4 vezes na coluna da equipe.
  • O valor ‘B’ aparece 3 vezes na coluna da equipe.
  • O valor ‘C’ aparece 1 vez na coluna da equipe.

Observe que os resultados são exibidos em forma de tabela.

Exemplo 2: Obtenha a contagem de frequência de valores em formato de dicionário

Podemos usar a função value_counts() e a função to_dict() para obter uma contagem de frequência de cada valor exclusivo na coluna da equipe do DataFrame e exibir os resultados em formato de dicionário:

 #get frequency count of values in 'team' column and display in dictionary
df[' team ']. value_counts (). to_dict ()

{'A': 4, 'B': 3, 'C': 1}

As contagens de frequência de cada valor exclusivo na coluna da equipe são exibidas em formato de dicionário.

Por exemplo, podemos ver:

  • O valor ‘A’ aparece 4 vezes na coluna da equipe.
  • O valor ‘B’ aparece 3 vezes na coluna da equipe.
  • O valor ‘C’ aparece 1 vez na coluna da equipe.

Isso corresponde às contagens de frequência do método anterior.

Os resultados são simplesmente exibidos em um formato diferente.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:

Pandas: como usar GroupBy e contagens de valores
Pandas: como usar GroupBy com contagem de bin
Pandas: Como contar valores em uma coluna com condição

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *