Jak obliczyć częstotliwość względną w pythonie


Częstotliwość względna mierzy, jak często dana wartość pojawia się w zbiorze danych w stosunku do całkowitej liczby wartości w zbiorze danych.

Aby obliczyć częstotliwości względne, możesz użyć następującej funkcji w Pythonie:

 def rel_freq (x):
freqs = [(value, x.count(value) / len(x)) for value in set(x)]
return freqs

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład 1: Częstotliwości względne dla listy liczb

Poniższy kod pokazuje, jak używać tej funkcji do obliczania względnych częstotliwości listy liczb:

 #define data
data = [1, 1, 1, 2, 3, 4, 4]

#calculate relative frequencies for each value in list
rel_freq(data)

[(1, 0.42857142857142855),
 (2, 0.14285714285714285),
 (3, 0.14285714285714285),
 (4, 0.2857142857142857)]

Sposób interpretacji tego wyniku jest następujący:

  • Wartość „1” ma względną częstotliwość 0,42857 w zbiorze danych.
  • Wartość „2” ma względną częstotliwość 0,142857 w zbiorze danych.
  • Wartość „3” ma względną częstotliwość 0,142857 w zbiorze danych.
  • Wartość „4” ma względną częstotliwość 0,28571 w zbiorze danych.

Zauważysz, że wszystkie częstotliwości względne sumują się do 1.

Przykład 2: Częstotliwości względne dla listy znaków

Poniższy kod pokazuje, jak używać tej funkcji do obliczania względnych częstotliwości listy znaków:

 #define data
data = ['a', 'a', 'b', 'b', 'c']

#calculate relative frequencies for each value in list
rel_freq(data)

[('a', 0.4), ('b', 0.4), ('c', 0.2)]

Sposób interpretacji tego wyniku jest następujący:

  • Wartość „a” ma w zbiorze danych częstotliwość względną 0,4 .
  • Wartość „b” ma względną częstotliwość 0,4 w zbiorze danych.
  • Wartość „c” ma względną częstotliwość 0,2 w zbiorze danych.

Ponownie, wszystkie częstotliwości względne sumują się do 1.

Przykład 3: Częstotliwości względne dla kolumny w ramce DataFrame pandy

Poniższy kod pokazuje, jak używać tej funkcji do obliczania częstotliwości względnych dla określonej kolumny w ramce DataFrame pandy:

 import pandas as pd

#define data
data = pd.DataFrame({'A': [25, 15, 15, 14, 19],
                     'B': [5, 7, 7, 9, 12],
                     'C': [11, 8, 10, 6, 6]})

#calculate relative frequencies of values in column 'A'
rel_freq( list (data['A']))

[(25, 0.2), (19, 0.2), (14, 0.2), (15, 0.4)]

Sposób interpretacji tego wyniku jest następujący:

  • Wartość „25” ma w kolumnie częstotliwość względną 0,2 .
  • Wartość „19” ma w kolumnie częstotliwość względną 0,2 .
  • Wartość „14” ma w kolumnie częstotliwość względną 0,2 .
  • Wartość „15” ma w kolumnie częstotliwość względną 0,4 .

Ponownie, wszystkie częstotliwości względne sumują się do 1.

Dodatkowe zasoby

Kalkulator częstotliwości względnej
Histogram częstotliwości względnej: definicja + przykład
Jak obliczyć częstotliwość względną w programie Excel

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *