pandas.Series.memory_usage #

系列。memory_usage ( index = True , deep = False ) [来源] #

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

内存使用量可以选择包括对象数据类型的索引和元素的贡献。

参数
索引bool,默认 True

指定是否包含Series索引的内存使用情况。

布尔值,默认 False

如果为 True,则通过询问对象数据类型以了解系统级内存消耗来深入内省数据 ,并将其包含在返回值中。

返回
整数

消耗的内存字节数。

也可以看看

numpy.ndarray.nbytes

数组元素消耗的总字节数。

DataFrame.memory_usage

DataFrame 消耗的字节数。

例子

>>> s = pd.Series(range(3))
>>> s.memory_usage()
152

不包括索引给出了其余数据的大小,该大小必然较小:

>>> s.memory_usage(index=False)
24

默认情况下,对象值的内存占用被忽略:

>>> s = pd.Series(["a", "b"])
>>> s.values
array(['a', 'b'], dtype=object)
>>> s.memory_usage()
144
>>> s.memory_usage(deep=True)
244