分层索引允许在一个轴向上拥有多个索引层级,也就是提供了一种在低纬度处理高纬度数据的方式
1 | data = pd.Series(np.random.randn(9),index=[['a','a','a','b','b','c','c','d','d'], |
上面这个例子就是一个以MultiIndex作为索引的Series美化视图
同时通过分层索引对象,允许简介地选出数据的子集:
1 | data = pd.Series(np.random.randn(9),index=[['a','a','a','b','b','c','c','d','d'], |
可以使用unstack方法将数据在DataFrame中重新排列(stack是其反操作)
1 | data = pd.Series(np.random.randn(9),index=[['a','a','a','b','b','c','c','d','d'], |
DataFrame中每个轴都可以拥有分层索引
1 | frame = pd.DataFrame(np.arange(12).reshape((4,3)), |