相关疑难解决方法(0)

将级别添加到pandas MultiIndex

我有一个DataFrame,在一些分组后创建了一个MultiIndex:

import numpy as np
import pandas as p
from numpy.random import randn

df = p.DataFrame({
    'A' : ['a1', 'a1', 'a2', 'a3']
  , 'B' : ['b1', 'b2', 'b3', 'b4']
  , 'Vals' : randn(4)
}).groupby(['A', 'B']).sum()

df

Output>            Vals
Output> A  B           
Output> a1 b1 -1.632460
Output>    b2  0.596027
Output> a2 b3 -0.619130
Output> a3 b4 -0.002009
Run Code Online (Sandbox Code Playgroud)

如何将一个级别添加到MultiIndex,以便将其转换为:

Output>                       Vals
Output> FirstLevel A  B           
Output> Foo        a1 b1 -1.632460
Output>               b2  0.596027
Output>            a2 b3 -0.619130
Output>            a3 b4 -0.002009
Run Code Online (Sandbox Code Playgroud)

python pandas

76
推荐指数
5
解决办法
5万
查看次数

标签 统计

pandas ×1

python ×1