Метод count
Метод count применяется к Series
и возвращает количество непустых элементов в серии.
Метод подсчитывает значения, которые не равны NaN,
None или отсутствуют.
В отличие от len или size,
которые возвращают общее количество элементов,
count исключает пропущенные значения.
Метод не принимает никаких параметров.
Синтаксис
ser.count()
Пример
Давайте создадим серию с пропущенными значениями и посчитаем количество непустых элементов:
import pandas as pd
import numpy as np
ser = pd.Series([1, np.nan, 3, np.nan, 5])
print(ser.count())
Результат выполнения кода:
3
Пример
Метод count также работает со строками
и другими типами данных. Все значения,
кроме NaN и None, считаются непустыми:
import pandas as pd
ser = pd.Series(['abcde', None, 'article', '', 'user'])
print(ser.count())
Результат выполнения кода:
4
Обратите внимание, что пустая строка '' считается
непустым значением, так как это не NaN и не None.
Пример
Если в серии все элементы являются пустыми, метод вернёт нулевое значение:
import pandas as pd
import numpy as np
ser = pd.Series([np.nan, None, np.nan])
print(ser.count())
Результат выполнения кода:
0
Пример
Метод count часто используется в связке
с другими методами для проверки качества данных.
Сравним count с другими способами
определения количества элементов:
import pandas as pd
import numpy as np
ser = pd.Series([1, np.nan, 3, 4, np.nan])
print('count:', ser.count())
print('len:', len(ser))
print('size:', ser.size)
print('shape:', ser.shape)
Результат выполнения кода:
count: 3
len: 5
size: 5
shape: (5,)
Как видно из примера, только count возвращает
количество фактически непустых элементов.