Сядьте на dataframe, di
, созданный:Правильный способ назначения данных на подмножества мультииндексированных кадра данных панд
import pandas as pd
data = {
"Event": ['Biathlon', 'Ski Jump', 'Slalom', 'Downhill'],
"Award": ['Gold', 'Bronze', 'Gold', 'Silver'],
"Points": ['100', '10', '100', '40'],
"Rank": ['1', '3', '1', '2']
}
d = pd.DataFrame(data)
di = d.set_index(["Award","Event"])
print(di)
Что бы быть надлежащим образом изменить значение точки для ('Bronze', 'Ski Jump')
записи?
С помощью проб и ошибок я знаю, что, похоже, работает, хотя мне не ясно, из pandas documentation, что это приемлемый подход.
di.loc[('Bronze', 'Ski Jump'), 'Points'] = 20
Так как бы вы справились? Можете ли вы указать мне на соответствующую документацию?