【发布时间】:2018-11-17 11:48:13
【问题描述】:
我有一个代表 DF 索引位置的索引编号列表。 list_index = [2,7,12]
我想通过遍历 list_index 中的每个数字并对索引点之间的计数求和(并在每个索引点从 0 处重新开始计数),从 DF 中的单个列求和。这是一个小例子。
所需的输出在 OUTPUT 列中,每次从 COL 1 中再有 1 时,该列就会递增,并在 list_index 中数字之后的位置从 0 处重新开始计数。
我能够让它与循环一起工作,但 DF 中有数百万行,循环运行需要一段时间。似乎我需要一个带有总和的 lambda 函数,但我需要在索引中输入起点和终点。
类似于 lambda x:x.rolling(start_index, end_index).sum()?谁能帮我解决这个问题。
【问题讨论】: