pandas.Series.memory_usage#

Series.memory_usage(index=True, deep=False)[源代码]#

返回该系列的内存使用情况。

内存使用量可以选择性地包括索引的贡献和 object 数据类型。

参数
index布尔值,默认为True

指定是否包括系列索引的内存使用情况。

deep布尔值,默认为False

如果是真的,通过询问深入反思数据 object 系统级内存消耗的数据类型,并将其包括在返回值中。

退货
集成

占用的内存字节数。

参见

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