📜  Python|熊猫 MultiIndex.droplevel()

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

Python|熊猫 MultiIndex.droplevel()

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

Pandas MultiIndex.droplevel()函数返回删除了请求级别的索引。如果 MultiIndex 只有 2 个级别,则结果将是 Index 类型而不是 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 对象。