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


Python cudf.MultiIndex.droplevel用法及代码示例


用法:

MultiIndex.droplevel(level=- 1)

从 MultiIndex 中删除指定的级别。

参数

level级别名称或索引,list-like

整数、名称或此类列表,指定要从 MultiIndex 中删除的一个或多个级别

返回

一个 MultiIndex 或 Index 对象,取决于剩余的数量
水平。

例子

>>> import cudf
>>> idx = cudf.MultiIndex.from_frame(
...     cudf.DataFrame(
...         {
...             "first": ["a", "a", "a", "b", "b", "b"],
...             "second": [1, 1, 2, 2, 3, 3],
...             "third": [0, 1, 2, 0, 1, 2],
...         }
...     )
... )

按索引下降级别:

>>> idx.droplevel(0)
MultiIndex([(1, 0),
            (1, 1),
            (2, 2),
            (2, 0),
            (3, 1),
            (3, 2)],
           names=['second', 'third'])

按名称降级:

>>> idx.droplevel("first")
MultiIndex([(1, 0),
            (1, 1),
            (2, 2),
            (2, 0),
            (3, 1),
            (3, 2)],
           names=['second', 'third'])

删除多个级别:

>>> idx.droplevel(["first", "second"])
Int64Index([0, 1, 2, 0, 1, 2], dtype='int64', name='third')

相关用法


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