You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 18:40:27