📜  Python|熊猫 Index.memory_usage()

📅  最后修改于: 2022-05-13 01:54:39.362000             🧑  作者: Mango

Python|熊猫 Index.memory_usage()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

Pandas Index.memory_usage()函数返回索引的内存使用情况。它返回 Index.f 中存在的所有单个标签使用的内存总和

示例 #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 字节的内存。