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


Python pyspark Series.swaplevel用法及代码示例


本文简要介绍 pyspark.pandas.Series.swaplevel 的用法。

用法:

Series.swaplevel(i: Union[int, Any, Tuple[Any, …]] = - 2, j: Union[int, Any, Tuple[Any, …]] = - 1, copy: bool = True) → pyspark.pandas.series.Series

在 MultiIndex 中交换级别 i 和 j。默认是交换索引的两个最内层。

参数

i, j整数,字符串

要交换的索引的级别。可以将级别名称作为字符串传递。

copy布尔值,默认为真

是否复制底层数据。必须为真。

返回

Series

在 MultiIndex 中交换级别的系列。

例子

>>> midx = pd.MultiIndex.from_arrays([['a', 'b'], [1, 2]], names = ['word', 'number'])
>>> midx  
MultiIndex([('a', 1),
            ('b', 2)],
           names=['word', 'number'])
>>> psser = ps.Series(['x', 'y'], index=midx)
>>> psser
word  number
a     1         x
b     2         y
dtype: object
>>> psser.swaplevel()
number  word
1       a       x
2       b       y
dtype: object
>>> psser.swaplevel(0, 1)
number  word
1       a       x
2       b       y
dtype: object
>>> psser.swaplevel('number', 'word')
number  word
1       a       x
2       b       y
dtype: object

相关用法


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