У меня есть DataFrame
, который является многоуровневым и имеет 2 уровня с именем Outer Groups, Inner Numbers
.Я хочу изменить индекс на Inner Numbers
.
outside='g1 g1 g1 g2 g2 g2'.split()
inside='1 2 3 1 2 3'.split()
hier_index=list(zip(outside,inside))
hier_index= pd.MultiIndex.from_tuples(hier_index)
df=pd.DataFrame(np.random.randn(6,3), hier_index, ['a','b','c'])
df.index.names = ['Outer Group', 'Inner Numbers']
Итак, мой DataFrame имеет внешний g1, g2
и внутренний 1,2,3 1,2,3
.Я хочу изменить их названия, поскольку я пытаюсь учиться.Я не хочу никаких ярлыков, что я хочу узнать, как
- изменить
g1,g2
в X,Y
- Изменить
g1(123)
-> X(a,b,c)
- Изменить метку столбцов, например
Outer Groups
-> Level 1
и Inner Numbers -> Level 2