pandas.Series.memory_usage#
- Series.memory_usage(index=True, deep=False)[源代码]#
返回 Series 使用的内存。
内存使用量可以选择性地包括索引和 object 类型的元素的贡献。
- Parameters:
- indexbool, default True
指定是否包括 Series 索引的内存使用量。
- deepbool,默认 False
如果为 True,则通过询问 object dtypes 的系统级内存消耗来深入检查数据,并将其包含在返回值中。
- Returns:
- int
消耗的内存字节数。
参见
numpy.ndarray.nbytes数组元素消耗的总字节数。
DataFrame.memory_usageDataFrame 消耗的字节数。
Examples
>>> 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