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


Python pandas.MultiIndex.droplevel用法及代碼示例


用法:

MultiIndex.droplevel(level=0)

返回刪除了請求級別的索引。

如果結果索引隻剩下 1 級,則結果將是 Index 類型,而不是 MultiIndex。

參數

levelint、str 或 list-like,默認為 0

如果給定字符串,則必須是級別的名稱 如果list-like,元素必須是級別的名稱或索引。

返回

索引或多索引

例子

>>> mi = pd.MultiIndex.from_arrays(
... [[1, 2], [3, 4], [5, 6]], names=['x', 'y', 'z'])
>>> mi
MultiIndex([(1, 3, 5),
            (2, 4, 6)],
           names=['x', 'y', 'z'])
>>> mi.droplevel()
MultiIndex([(3, 5),
            (4, 6)],
           names=['y', 'z'])
>>> mi.droplevel(2)
MultiIndex([(1, 3),
            (2, 4)],
           names=['x', 'y'])
>>> mi.droplevel('z')
MultiIndex([(1, 3),
            (2, 4)],
           names=['x', 'y'])
>>> mi.droplevel(['x', 'y'])
Int64Index([5, 6], dtype='int64', name='z')

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.MultiIndex.droplevel。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。