pandas 笔记007
目录
七、层级索引
import pandas as pd
import numpy as np
1. 层级索引(hierarchical indexing)
1.1 Series
创建Series
使用Index
指定内外索引,第一个内层列表是外层索引,第二个内层列表内层索引。
data = pd.Series(np.random.randn(9),
index=[['a', 'a', 'a', 'b', 'b', 'c', 'c', 'd', 'd'], #外层索引
[1, 2, 3, 1, 3, 1, 2, 2, 3] #内层索引
])
data
a 1 -1.745267
2 0.749512
3 0.891167
b 1 0.894595
3 -0.978024
c 1 -0.365535
2 -0.445463
d 2 -0.041103
3 0.460878
dtype: float64
查看层级索引类型和索引对象
print(type(data.index)) #层级索引类型为 MultiIndex
print("="*50)
print(data.index) #查看索引对象,小括号第一个元素为外层索引,第二个元素为内层索引
<class 'pandas.core.indexes.multi.MultiIndex'>
==================================================
MultiIndex([('a&#