当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas MultiIndex.swaplevel()用法及代码示例


Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。

Pandas MultiIndex.swaplevel()函数用于交换MultiIndex的级别。它将级别i与级别j交换。调用此方法不会更改值的顺序。

用法: MultiIndex.swaplevel(i=-2, j=-1)

参数:
i:要交换的第一级索引。可以将级别名称作为字符串传递。参数类型可以混合。
j:要交换的二级索引。可以将级别名称作为字符串传递。参数类型可以混合。

返回:新的MultiIndex

范例1:采用MultiIndex.swaplevel()函数将MultiIndex的第0级与第1级交换。

# 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)

输出:

现在,让我们将0级与MultiIndex的1级交换。

# swap the levels 
midx.swaplevel(0, 1)

输出:

从输出中可以看到,该函数已将MultiIndex的第0级与第1级进行了交换。

范例2:采用MultiIndex.swaplevel()函数将MultiIndex的第0级与第1级交换。

# importing pandas as pd 
import pandas as pd 
  
# Create the MultiIndex 
midx = pd.MultiIndex.from_arrays([['Beagle', 'Sephard', 'Labrador', 'Retriever'], 
                                       [8, 4, 11, 3], ['A1', 'B1', 'A2', 'C1']]) 
  
# Print the MultiIndex 
print(midx)

输出:

现在,让我们将MultiIndex的0级与2级交换。

# swap the levels 
midx.swaplevel(0, 2)

输出:

正如我们在输出中看到的,该函数已将MultiIndex的0级与2级交换。



相关用法


注:本文由纯净天空筛选整理自Shubham__Ranjan大神的英文原创作品 Python | Pandas MultiIndex.swaplevel()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。