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/1.5.0/reference/api/pandas.Series.memory_usage.html