以數據幀,di
,所創造的一個子集:正確的方式將數據分配到multiindexed大熊貓數據幀
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
那麼,你會如何處理呢?你能指點我的相關文件嗎?