【发布时间】:2020-10-23 03:20:39
【问题描述】:
我有一个包含 3 个索引级别和 2 个数字列的多索引数据框。
A 1 2017-04-01 14.0 87.346878
2017-06-01 4.0 87.347504
2 2014-08-01 1.0 123.110001
2015-01-01 4.0 209.612503
B 3 2014-07-01 1.0 68.540001
2014-12-01 1.0 64.370003
4 2015-01-01 3.0 75.000000
我想在新的第二级索引开始的地方替换第三级索引的第一行中的值。 例如:每个第一行
(A,1,2017-04-01)->0.0 0.0
(A,2,2014-08-01)->0.0 0.0
(B,3,2014-07-01)->0.0 0.0
(B,4,2015-01-01)->0.0 0.0
数据框太大,像df.xs('A,1')...df.xs(A,2) 这样逐个数据框进行操作会很耗时。有什么方法可以让我获得掩码并在这些位置用新值替换?
【问题讨论】:
标签: python pandas dataframe multi-index