Python Pandas MultiIndex.droplevel()
Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。
Pandas MultiIndex.droplevel()函数返回已删除所请求级别的索引。如果MultiIndex只有两层,结果将是索引类型,而不是MultiIndex。
语法: MultiIndex.droplevel(level=0)
参数 :
level:内部/级别名称或其列表
返回: index : 指数或多重指数
例子#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对象。