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

Класс Index

Класс Index - это фундаментальный объект библиотеки Pandas. Он используется для хранения меток осей в Series и DataFrame. В отличие от простого списка или массива, Index обладает рядом дополнительных возможностей: проверяет уникальность меток, поддерживает быстрый поиск по хеш-таблице, содержит информацию о типе данных и предоставляет методы для манипуляции метками. Объект Index является неизменяемым, что гарантирует безопасность данных при операциях с ними.

При создании Index можно передать различные параметры. Основной параметр - это последовательность меток (список, массив NumPy или другой индекс). Параметр name позволяет задать имя индекса, а dtype - явно указать тип данных. Также можно управлять копированием данных и проверкой уникальности меток через параметры copy и verify_integrity.

Синтаксис

pd.Index(data, dtype=None, name=None, copy=False, tupleize_cols=True, verify_integrity=True)

Пример

Создадим индекс из списка чисел:

import pandas as pd idx = pd.Index([1, 2, 3, 4, 5]) print(idx)

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

Index([1, 2, 3, 4, 5], dtype='int64')

Пример

Создадим индекс с заданным именем:

import pandas as pd idx = pd.Index(['a', 'b', 'c'], name='letters') print(idx)

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

Index(['a', 'b', 'c'], dtype='object', name='letters')

Пример

Получим индекс существующей Series:

import pandas as pd ser = pd.Series([10, 20, 30], index=['x', 'y', 'z']) print(ser.index)

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

Index(['x', 'y', 'z'], dtype='object')

Атрибуты класса

У класса Index есть несколько полезных атрибутов, которые предоставляют информацию о его свойствах.

Пример

Получим размер индекса:

import pandas as pd idx = pd.Index([1, 2, 3]) print(idx.size)

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

3

Пример

Проверим, все ли метки уникальны:

import pandas as pd idx = pd.Index([1, 2, 2, 3]) print(idx.is_unique)

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

False

Пример

Получим имя индекса или проверим его тип:

import pandas as pd idx = pd.Index(['a', 'b', 'c'], name='my_index') print(idx.name) print(idx.dtype)

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

my_index object

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

  • атрибут shape,
    который возвращает размерность индекса
  • атрибут is_monotonic_increasing,
    который проверяет, является ли индекс монотонно возрастающим
  • атрибут hasnans,
    который проверяет наличие пропусков в индексе
  • метод to_list,
    который преобразует индекс в обычный список Python
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить