Python|熊猫 MultiIndex.droplevel()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas MultiIndex.droplevel()
函数返回删除了请求级别的索引。如果 MultiIndex 只有 2 个级别,则结果将是 Index 类型而不是 MultiIndex..
Syntax: MultiIndex.droplevel(level=0)
Parameters :
level : int/level name or list thereof
Returns : index : Index or MultiIndex
示例 #1:使用MultiIndex.droplevel()
函数删除 MultiIndex 的第 0 级。
# importing pandas as pd
import pandas as pd
# Create the MultiIndex
midx = pd.MultiIndex.from_arrays([['Networking', 'Cryptography',
'Anthropology', 'Science'],
[88, 84, 98, 95]])
# Print the MultiIndex
print(midx)
输出 :
现在让我们删除 MultiIndex 的第 0 级。
# drop the 0th level.
midx.droplevel(level = 0)
输出 :
正如我们在输出中看到的,该函数已经删除了第 0 层并返回了一个 Index 对象。示例 #2:使用MultiIndex.droplevel()
函数删除 MultiIndex 的第一级。
# importing pandas as pd
import pandas as pd
# Create the MultiIndex
midx = pd.MultiIndex.from_arrays([['Networking', 'Cryptography',
'Anthropology', 'Science'],
[88, 84, 98, 95]])
# Print the MultiIndex
print(midx)
输出 :
现在让我们删除 MultiIndex 的第一级。
# drop the 1st level.
midx.droplevel(level = 1)
输出 :
正如我们在输出中看到的,该函数已经删除了第 1 层并返回了一个 Index 对象。