【发布时间】:2022-01-12 03:02:16
【问题描述】:
正如我在标题中已经提到的那样。
例如,我在 python 中有一个这样的数据框:
dataframe = pd.DataFrame({'能源消耗': [20, 21, 19, 18, 25, 40, 18]})
如果我想将行索引 3 上的 0.3 等数字乘到末尾。我怎样才能以最短的操作时间做到这一点。
提前致谢。
【问题讨论】:
正如我在标题中已经提到的那样。
例如,我在 python 中有一个这样的数据框:
dataframe = pd.DataFrame({'能源消耗': [20, 21, 19, 18, 25, 40, 18]})
如果我想将行索引 3 上的 0.3 等数字乘到末尾。我怎样才能以最短的操作时间做到这一点。
提前致谢。
【问题讨论】:
你可以做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
【讨论】: