Атрибут size
Атрибут size применяется к объекту Index
и возвращает общее количество элементов в индексе.
Это свойство аналогично функции len, но возвращает
результат в виде целого числа. Атрибут доступен только
для чтения и не требует передачи параметров.
Синтаксис
index.size
Пример
Давайте создадим индекс с пятью элементами и получим его размер:
import pandas as pd
idx = pd.Index([1, 2, 3, 4, 5])
print(idx.size)
Результат выполнения кода:
5
Пример
Атрибут size возвращает количество элементов,
а не размерность индекса. Проверим это на индексе
с текстовыми значениями:
import pandas as pd
idx = pd.Index(['abcde', 'article', 'user', 'data.csv'])
print(idx.size)
Результат выполнения кода:
4
Пример
Размер индекса можно использовать для проверки, содержит ли индекс хотя бы один элемент:
import pandas as pd
idx = pd.Index([])
if idx.size > 0:
print('Index has elements')
else:
print('Index is empty')
Результат выполнения кода:
"Index is empty"
Пример
Атрибут size отличается от атрибута shape,
который возвращает кортеж с размерностью. Для одномерного
индекса shape возвращает кортеж с одним элементом:
import pandas as pd
idx = pd.Index([1, 2, 3, 4, 5])
print('size:', idx.size)
print('shape:', idx.shape)
Результат выполнения кода:
size: 5
shape: (5,)