如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']
答案 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