将pandas MultiIndex级别改为'+1'

时间:2017-05-23 12:35:28

标签: python pandas dataframe hierarchical-data multi-index

this_df中提到的那样重命名MultiIndex level = 0,如'ti' - >'ti + 1'?

this_df包含使用 ti 数据的标准化权重,用于计算 ti + 1 中的加权和。

this_df = pd.read_csv('http://www.boomboxbooking.de/stackq/data.csv', index_col =[0,1], sep=';')

new_index_level_0 = ['t1','t2','t3']

1 个答案:

答案 0 :(得分:1)

Index对象上使用set_levels分配新值:

In[72]:
this_df.index = this_df.index.set_levels(['t1','t2','t3'], 0)
this_df

Out[72]: 
               earnings  costs
   Unnamed: 1                 
t1 S1              0.50   0.50
   S2              0.50   0.50
t2 S1              0.20   0.09
   S2              0.80   0.91
t3 S1              0.43   0.20
   S2              0.57   0.80