首页 > 解决方案 > 为现有的熊猫数据框从数组创建多级索引?

问题描述

我想从 numpy 矩阵创建熊猫数据框的多级索引?

我的代码:

import numpy as np
import pandas as pd
np.random.seed(1) # just to keep the randomisation constant
df = pd.DataFrame(np.random.randn(8, 4))
array = np.vstack(((np.hstack((np.repeat(0, 4), np.repeat(1, 4)))),
                   (np.hstack((np.arange(0, 4), np.arange(0, 4)))))) 

如何设置arraymulti-level indexpandas 数据框的df

更新:

预期输出:

           0           1           2            3
0   1    1.969143   -0.508107   0.136571    -1.450820
    2     -0.608492 1.542338    0.773752    1.089296
    3   -0.242616   0.847223    0.769937    1.065387
    4   0.424999    0.347806    1.530573    0.894608
1   1   -0.516036   1.641090    1.389866    -1.042482
    2   -0.054886   -0.645097   0.769537    -0.840258
    3   1.751442    -1.056358   -0.242556    0.580978
    4   -0.213291   -0.730862   0.997675     1.040655

谢谢!

标签: pythonpandasmulti-index

解决方案


推荐阅读