pandas.Series.memory_usage
- Series.memory_usage(index=True, deep=False)[source]
-
Возвращает объем памяти, занимаемый Series.
Объем памяти может включать вклад индекса и элементов типа object.
- Параметры:
-
- index:bool, по умолчанию True
-
Указывает, следует ли включать в использование памяти индекс Series.
- deep:bool, по умолчанию False
-
Если True, глубоко инспектирует данные, изучая типы object для расчёта потребления памяти на системном уровне и включает его в возвращаемое значение.
- Возвращает:
-
- int
-
Объем памяти в байтах.
См. также
numpy.ndarray.nbytes-
Общий объем памяти, занимаемый элементами массива.
DataFrame.memory_usage-
Объем памяти, занимаемый DataFrame.
Примеры
>>> s = pd.Series(range(3)) >>> s.memory_usage() 152
Исключение индекса даёт размер оставшихся данных, который обязательно меньше:
>>> s.memory_usage(index=False) 24
По умолчанию размер памяти для значений object игнорируется:
>>> s = pd.Series(["a", "b"]) >>> s.values array(['a', 'b'], dtype=object) >>> s.memory_usage() 144 >>> s.memory_usage(deep=True) 244
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.Series.memory_usage.html