Атрибут shape
Атрибут shape применяется к объекту Index
и возвращает кортеж, содержащий размерность индекса.
Для одномерного индекса кортеж состоит из одного элемента,
который показывает количество элементов в индексе.
Этот атрибут аналогичен функции len, но возвращает
результат в виде кортежа, что удобно при работе с
многомерными структурами данных.
Синтаксис
index.shape
Пример
Давайте создадим индекс и получим его размерность:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
index = ser.index
print(index.shape)
Результат выполнения кода:
"(5,)"
Пример
Давайте создадим многоуровневый индекс и посмотрим его размерность:
import pandas as pd
multi_index = pd.MultiIndex.from_tuples([
('a', 1), ('a', 2), ('b', 1), ('b', 2)
])
print(multi_index.shape)
Результат выполнения кода:
"(4,)"
Пример
Давайте создадим индекс из дат и получим его размерность:
import pandas as pd
date_index = pd.date_range('2023-01-01', periods=3)
print(date_index.shape)
Результат выполнения кода:
"(3,)"