РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
190 of 687 menu

Метод 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 возвращает количество фактически непустых элементов.

Смотрите также

  • метод isna,
    который проверяет значения на пропуски
  • метод notna,
    который проверяет значения на отсутствие пропусков
  • метод dropna,
    который удаляет пропущенные значения из серии
  • метод fillna,
    который заполняет пропущенные значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить