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


 
層次化索引

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

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

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

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

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

重排分級順序

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

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

以行按第二層進行排序:

以列按第一層進行排序:

根據級別匯總統計

多層次索引的數據,匯總的時候可以單獨按照級別進行,例如:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM