1. 程式人生 > >關於groupby與層次化索引的聯絡和層次化標籤的使用

關於groupby與層次化索引的聯絡和層次化標籤的使用

groupby出來物件並不是dataFrame,所以直接print是看不到矩陣或者高維矩陣的,所以需要用能夠產生標量值的方法去處理groupby物件,這樣可以利用矩陣形式處理高維資料;

這樣groupby在產生標量值資料後就變成了dataFrame物件,這個過程也可以用apply或者applymap完成,但生成標量資料的目的是不會變的,就是為了最終把groupby物件變為層次化索引物件;

層次化索引物件在標籤使用上與低維的dataFrame其實並沒有很大差距,利用index屬性可以得到multiIndex物件,這裡包含了levels,labels,以及names,這分別對應著索引值,索引是如何分佈的以及索引本身對應的列名。這樣可以用( . )呼叫multiIndex內部的值,使用起來就很方便了,而且print之後還會有驚喜,裡面甚至告訴了你資料型別dtypes和length,也就是一共有多少個。