根据条件使用多索引更新熊猫数据框

时间:2021-03-24 13:19:44

标签: python pandas dataframe

尝试更新数据框:

hist.loc['2021-01-20':'2021-01-22']

before update

,但与

hist.loc['2021-01-20':'2021-01-22']['ETH-USD']['nof'] = 1

我还是一样:

after update

我希望更新后“ETH-USD”的“nof”列中有“1”-s,但仍然有“0”-s。为什么会这样,如何解决?

谢谢, 巴拉兹

1 个答案:

答案 0 :(得分:0)

使用 DataFrame.loc 中的元组进行选择 MultiIndex

hist.loc['2021-01-20':'2021-01-22', ('ETH-USD', 'nof')] = 1

为什么你的解决方案失败最好解释一下here