Атрибут size
Атрибут size применяется к Series
и возвращает общее количество элементов в серии.
Это значение равно произведению размерностей серии:
для одномерной серии это просто количество строк.
В отличие от метода count, который учитывает
только не пропущенные значения, атрибут size
возвращает общее количество элементов, включая
значения NaN.
Синтаксис
ser.size
Пример
Давайте получим количество элементов в серии:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
print(ser.size)
Результат выполнения кода:
5
Пример
Атрибут size включает все элементы,
даже если среди них есть пропуски:
import pandas as pd
import numpy as np
ser = pd.Series([1, np.nan, 3, np.nan, 5])
print(ser.size)
Результат выполнения кода:
5
Обратите внимание: метод count в этой
же серии вернул бы только 3 (количество
не пропущенных значений), тогда как
size возвращает полную длину.
Пример
Атрибут size работает и для серии
с текстовыми данными:
import pandas as pd
ser = pd.Series(['abcde', 'article', 'user'])
print(ser.size)
Результат выполнения кода:
3
Пример
Если серия содержит индекс, это не влияет
на значение size - возвращается только
количество элементов:
import pandas as pd
ser = pd.Series(
[10, 20, 30, 40, 50],
index=['a', 'b', 'c', 'd', 'e']
)
print(ser.size)
Результат выполнения кода:
5