将 pandas MultiIndex 级别更改为“+1”
change pandas MultiIndex level by '+1'
如何重命名 MultiIndex level = 0,如 this_df 中所述,如 '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']
在 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
如何重命名 MultiIndex level = 0,如 this_df 中所述,如 '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']
在 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