利用Python進行數據分析(11) pandas基礎: 層次化索引

 
層次化索引

層次化索引指你能在一個數組上擁有 多個索引,例如:
有點像Excel裏的合併單元格對麼?

根據索引選擇數據子集
 
之外層索引的方式選擇數據子集:

之內層索引的方式選擇數據:

多重索引Series轉換爲DataFrame
 
層次化索引在數據重塑和分組中扮演着很重要的角色,例如,上面的層次化索引數據能夠轉換爲一個DataFrame:

對於一個DataFrame,橫軸和豎軸均可以有層次化索引,例如:

重排分級順序

根據索引交換
swaplevel()函數能夠將兩個級別的數據進行交換,例如:

根據索引排序
sortlevel()函數根據單個級別的值對數據進行排序,例如:
以行按第一層進行排序:

以行按第二層進行排序:

以列按第一層進行排序:

根據級別彙總統計

多層次索引的數據,彙總的時候能夠單獨按照級別進行,例如:
相關文章
相關標籤/搜索