dask_expr._collection.Series.memory_usage

dask_expr._collection.Series.memory_usage

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

返回 Series 的内存使用情况。

此文档字符串是从 pandas.core.series.Series.memory_usage 复制的。

Dask 版本可能存在一些不一致性。

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

参数
索引bool, 默认 True

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

深度bool, 默认 False

如果为 True,通过查询 object 数据类型来深入检查数据,以获取系统级内存消耗,并将其包含在返回值中。

返回
整数

消耗的内存字节数。

参见

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