當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。