Python|熊猫 Index.memory_usage()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas Index.memory_usage()函数返回索引的内存使用情况。它返回 Index.f 中存在的所有单个标签使用的内存总和
Syntax: Index.memory_usage(deep=False)
Parameters :
deep : Introspect the data deeply, interrogate object dtypes for system-level memory consumption
Returns : bytes used
示例 #1:使用 Index.memory_usage()函数查找 Index 对象使用的总内存。
Python3
# importing pandas as pd
import pandas as pd
# Creating the Index
idx = pd.Index(['Labrador', 'Beagle', 'Mastiff', 'Lhasa', 'Husky', 'Beagle'])
# Print the Index
idx
Python3
# finding the memory used by the idx object
idx.memory_usage()
Python3
# importing pandas as pd
import pandas as pd
# Creating the MultiIndex
midx = pd.MultiIndex.from_arrays([['Mon', 'Tue', 'Wed', 'Thr'], [10, 20, 30, 40]],
names =('Days', 'Target'))
# Print the MultiIndex
midx
Python3
# return the total memory used by the multi-index object
midx.memory_usage()
输出 :
现在我们将使用 Index.memory_usage()函数来查找 idx 对象的内存使用情况。
Python3
# finding the memory used by the idx object
idx.memory_usage()
输出 :
该函数返回值 48 表示正在使用 48 字节的内存。示例 #2:使用 Index.memory_usage()函数检查 MultiIndex 对象的内存使用情况。
Python3
# importing pandas as pd
import pandas as pd
# Creating the MultiIndex
midx = pd.MultiIndex.from_arrays([['Mon', 'Tue', 'Wed', 'Thr'], [10, 20, 30, 40]],
names =('Days', 'Target'))
# Print the MultiIndex
midx
输出 :
现在我们将检查 midx 对象使用的内存量。
Python3
# return the total memory used by the multi-index object
midx.memory_usage()
输出 :
正如我们在输出中看到的,该函数返回了 180,表明 midx 对象正在使用 180 字节的内存。