Как я могу редактировать значения многоиндексного фрейма данных? Если бы это был не мультииндексный фрейм данных, я знаю, что мог бы сделать это: df.at[0,'foo'] = 12.3
.
Также это не работает: df.loc[0]['foo']['a'] = 12.3
.
Рассмотрим мульти-индексный столбец данных.
colnames = [['foo', 'foo', 'foo', 'po', 'po', 'po', 'di', 'di', 'di'],
['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c']]
df = pd.DataFrame(columns=colnames,index=arange(5))
display(df)
foo po di<br>
a b c a b c a b c
0 NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN NaN NaN NaN NaN