DataFrame多重索引

1、多重索引

s = pd.Series(np.random.randint(-10,10,7), 
              index=[['a','a','b','b','c','c','c'],[0,1,0,1,0,1,2]])

在這裏插入圖片描述
在這裏插入圖片描述
上圖中codes(有些版本中是labels)對應着levels的下標,codes中的兩個列表一一對應
例如:在這裏插入圖片描述

多重索引取值

1、取外層
在這裏插入圖片描述
2、取內層
s[ :, 0]表示取每一個外層索引對應的內層索引爲0的數,即所有內層索引爲0的數,共有三個數內層索引爲0
在這裏插入圖片描述

轉換內外層索引

在這裏插入圖片描述

dataFrame多重索引

在這裏插入圖片描述
取值
在這裏插入圖片描述

2、Series和DataFrame的轉換

1、series轉DataFrame
索引不完整的用nan填充
在這裏插入圖片描述
2、dataframe轉series
在這裏插入圖片描述

3、DataFrame重置索引

先取電影數據的前50條
在這裏插入圖片描述
將產地和年代設置爲索引,產地爲外層索引,年代爲內層索引
在這裏插入圖片描述
通過外層索引獲取
在這裏插入圖片描述
轉換內外索引
在這裏插入圖片描述
取消內外層索引
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章