Python Pandas MultiIndex.droplevel()

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)

输出 :
Python Pandas MultiIndex.droplevel()

现在让我们放弃MultiIndex的第0层。

# drop the 0th level.
midx.droplevel(level = 0)

输出 :
Python Pandas MultiIndex.droplevel()
正如我们在输出中所看到的,该函数已经放弃了第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)

输出 :
Python Pandas MultiIndex.droplevel()

现在让我们放弃MultiIndex的第一层。

# drop the 1st level.
midx.droplevel(level = 1)

输出 :
Python Pandas MultiIndex.droplevel()
正如我们在输出中所看到的,该函数已经删除了第1层,并返回了一个Index对象。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程