以数据帧,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
那么,你会如何处理呢?你能指点我的相关文件吗?