Метод Pandas DataFrame count() в Python

Функция Pandas DataFrame.count() определена в библиотеке Pandas. Pandas — это один из пакетов Python, который значительно упрощает анализ данных для пользователей.

Что такое функция DataFrame.count() в Pandas?

Функция Pandas DataFrame.count() используется для подсчета количества значений, отличных от NA/null, по заданной оси. DataFrame.count() также работает с данными неплавающего типа. Функция count() используется для подсчета ячеек, отличных от NA, для каждого столбца или строки. Значения None, NaN, NaT и, возможно, numpy.inf (в зависимости от pandas.options.mode.use_inf_as_na) считаются NA.

Синтаксис

Все параметры установлены на значения по умолчанию.

Параметры

Функция Pandas dataframe.count() имеет три параметра.

  1. axis: 0 для строк и 1 для столбцов.
  2. level: если ось представляет собой мультииндекс (иерархический), подсчет выполняется вместе с определенным уровнем, сворачивающимся во фрейм данных.
  3. numeric_only: этот параметр включает только данные с плавающей запятой, целое число и логические значения.

Возвращаемое значение

Метод Pandas count() обычно возвращает серию, но он также может возвращать DataFrame, когда указан уровень.

Примеры программы на Pandas DataFrame count()

  • Напишем программу, показывающую работу метода count() в Python.

Выход:

В приведенном выше примере мы видим, что мы создали DataFrame данных учащегося, а затем распечатали DataFrame. После этого мы использовали функцию count(), чтобы получить количество значений в каждом столбце (количество присутствующих в нем элементов).

Во-первых, вы можете заметить, что функция count() не подсчитывала значения NaN.

  • Напишем программу для отображения счетчика построчно с помощью count().

Выход:

В приведенном выше примере мы видим, что мы создали DataFrame данных учащегося, а затем распечатали DataFrame. После этого мы использовали функцию count() для подсчета построчно.

Counts  для одного уровня MultiIndex

В этом примере мы установили мультииндекс с помощью функции Pandas set_index().

Выход:

Заключение

Метод Pandas DataFrame count() в Python

Pandas — это мощный инструмент для манипулирования данными, если вы знаете основные операции и способы их использования. Значения None, NaN, NaT и, возможно, numpy.inf (в зависимости от pandas.options.mode.use_inf_as_na) считаются NA. Функция count() подсчитывает ячейки, не относящиеся к NA, для каждого столбца или строки.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python