Pandas如何根据日期行索引按常量批量乘行值?
基于行索引范围批量修改DataFrame值的实现方案
完全可以参考该链接中的行选择逻辑来实现需求,核心思路是先通过索引筛选目标行,再对选中行的所有列值执行乘法操作:
针对2022-08-01至2022-08-03的行,用
loc按索引范围筛选后批量乘2:df.loc['2022-08-01':'2022-08-03'] *= 2针对2022-08-04到最后一行的行,同样用
loc筛选索引范围后批量乘3:df.loc['2022-08-04':] *= 3
上述方法的核心逻辑和链接中的方案一致:先通过条件(这里是行索引的范围)定位目标行,再对选中行的数值进行批量修改,完全适配你的需求场景。
内容的提问来源于stack exchange,提问作者JanisE
相关产品推荐
相关产品推荐

