当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Series.memory_usage用法及代码示例


用法:

Series.memory_usage(index=True, deep=False)

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

内存使用可以选择包括索引和object dtype 元素的贡献。

参数

index布尔值,默认为真

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

deep布尔值,默认为 False

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

返回

int

消耗的内存字节数。

例子

>>> 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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Series.memory_usage。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。