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

Метод info

Метод info применяется к DataFrame и выводит сводку по таблице. Он показывает количество строк и столбцов, имена столбцов, их типы данных, количество ненулевых значений и общий объём занимаемой памяти. Метод полезен для первичного анализа структуры данных.

Синтаксис

df.info([verbose, bool, null_counts, memory_usage])

Параметры

verbose - если True, выводит полную информацию о столбцах bool - если True, выводит информацию в компактном виде null_counts - показывает количество пропусков в столбцах memory_usage - показывает использование памяти

Пример

Давайте посмотрим сводку по таблице:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50], 'c': ['x', 'y', 'z', 'w', 'v'] }) print(df.info())

Результат выполнения кода:

<class 'pandas.core.frame.DataFrame'> RangeIndex: 5 entries, 0 to 4 Data columns (total 3 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 a 5 non-null int64 1 b 5 non-null int64 2 c 5 non-null object dtypes: int64(2), object(1) memory usage: 252.0+ bytes None

Пример

Выведем сводку без показа количества пропусков:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, None, 30, None, 50] }) print(df.info(null_counts=False))

Результат выполнения кода:

<class 'pandas.core.frame.DataFrame'> RangeIndex: 5 entries, 0 to 4 Data columns (total 2 columns): # Column Dtype --- ------ ----- 0 a int64 1 b float64 dtypes: float64(1), int64(1) memory usage: 212.0 bytes None

Пример

Выведем подробную информацию о всех столбцах:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) print(df.info(verbose=True))

Результат выполнения кода:

<class 'pandas.core.frame.DataFrame'> RangeIndex: 5 entries, 0 to 4 Data columns (total 2 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 a 5 non-null int64 1 b 5 non-null int64 dtypes: int64(2) memory usage: 212.0 bytes None

Пример

Посмотрим сводку с минимальным использованием памяти:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) print(df.info(memory_usage='deep'))

Результат выполнения кода:

<class 'pandas.core.frame.DataFrame'> RangeIndex: 5 entries, 0 to 4 Data columns (total 2 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 a 5 non-null int64 1 b 5 non-null int64 dtypes: int64(2) memory usage: 212.0 bytes None

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

  • метод head,
    который возвращает первые строки таблицы
  • метод tail,
    который возвращает последние строки таблицы
  • метод describe,
    который считает описательную статистику
  • атрибут dtypes,
    который возвращает типы данных столбцов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить