層次化索引
層次化索引是你能在一個(gè)數(shù)組上擁有多個(gè)索引,例如:
有點(diǎn)像Excel里的合并單元格對(duì)么磷籍?
以外層索引的方式選擇數(shù)據(jù)子集:
以內(nèi)層索引的方式選擇數(shù)據(jù):
層次化索引在數(shù)據(jù)重塑和分組中扮演著很重要的角色适荣,例如,上面的層次化索引數(shù)據(jù)可以轉(zhuǎn)換為一個(gè)DataFrame:
對(duì)于一個(gè)DataFrame院领,橫軸和豎軸都可以有層次化索引弛矛,例如:
重排分級(jí)順序
swaplevel()函數(shù)可以將兩個(gè)級(jí)別的數(shù)據(jù)進(jìn)行交換,例如:
sortlevel()函數(shù)根據(jù)單個(gè)級(jí)別的值對(duì)數(shù)據(jù)進(jìn)行排序比然,例如:
以行按第一層進(jìn)行排序:
以行按第二層進(jìn)行排序:
以列按第一層進(jìn)行排序:
根據(jù)級(jí)別匯總統(tǒng)計(jì)
多層次索引的數(shù)據(jù)丈氓,匯總的時(shí)候可以單獨(dú)按照級(jí)別進(jìn)行,例如: