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


Python pandas.MultiIndex用法及代碼示例


用法:

class pandas.MultiIndex(levels=None, codes=None, sortorder=None, names=None, dtype=None, copy=False, name=None, verify_integrity=True)

Pandas 對象的multi-level 或分層索引對象。

參數

levels數組序列

每個級別的唯一標簽。

codes數組序列

每個級別的整數,指定每個位置的標簽。

sortorder可選整數

排序級別(必須按該級別按字典順序排序)。

names可選的對象序列

每個索引級別的名稱。 (名稱被接受為兼容)。

copy布爾值,默認為 False

複製meta-data。

verify_integrity布爾值,默認為真

檢查級別/代碼是否一致且有效。

注意

有關更多信息,請參閱用戶指南。

例子

新的 MultiIndex 通常使用幫助方法 MultiIndex.from_arrays()MultiIndex.from_product()MultiIndex.from_tuples() 之一構建。例如(使用 .from_arrays ):

>>> arrays = [[1, 1, 2, 2], ['red', 'blue', 'red', 'blue']]
>>> pd.MultiIndex.from_arrays(arrays, names=('number', 'color'))
MultiIndex([(1,  'red'),
            (1, 'blue'),
            (2,  'red'),
            (2, 'blue')],
           names=['number', 'color'])

有關如何在上述輔助方法的文檔字符串中構造 MultiIndex 的更多示例,請參閱。

相關用法


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