maxframe.dataframe.Series.memory_usage#
- Series.memory_usage(index=True, deep=False)#
返回 Series 的内存使用情况。
内存使用情况可以可选地包括索引和 object 类型元素的贡献。
- 参数:
- 返回:
消耗的内存字节数。
- 返回类型:
参见
numpy.ndarray.nbytes数组元素消耗的总字节数。
DataFrame.memory_usageDataFrame 消耗的字节数。
示例
>>> import maxframe.dataframe as md >>> s = md.Series(range(3)) >>> s.memory_usage().execute() 152
不包括索引时给出其余数据的大小,这必然更小:
>>> s.memory_usage(index=False).execute() 24
默认情况下会忽略 object 值的内存占用:
>>> s = md.Series(["a", "b"]) >>> s.values.execute() array(['a', 'b'], dtype=object)
>>> s.memory_usage().execute() 144
>>> s.memory_usage(deep=True).execute() 260