【问题标题】:็How to multiply specific range of data in dataframe python็如何在数据框python中乘以特定范围的数据
【发布时间】:2022-01-12 03:02:16
【问题描述】:

正如我在标题中已经提到的那样。

例如,我在 python 中有一个这样的数据框:

dataframe = pd.DataFrame({'能源消耗': [20, 21, 19, 18, 25, 40, 18]})

如果我想将行索引 3 上的 0.3 等数字乘到末尾。我怎样才能以最短的操作时间做到这一点。

提前致谢。

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    你可以做loc(假设索引是从0到n-1,如果不是df.reset_index(drop=True, inplace=True)在下面)

    dataframe.loc[2:,'Energy Consumption'] *= 0.3
    dataframe
       Energy Consumption
    0                20.0
    1                21.0
    2                 5.7
    3                 5.4
    4                 7.5
    5                12.0
    6                 5.4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2020-07-19
      • 2021-05-02
      相关资源
      最近更新 更多