Я пытаюсь создать функцию в python, где пользователь вводит столбец с значениями полных значений и число, назовем его X. Затем функция создаст промежуточный итог по X из этих значений полных значений по.
Например, для серии A и X = 3:
import random
mylist = []
for i in range(0,100):
x = random.randint(1,10)
mylist.append(x)
a = pd.Series(mylist)
a.head()
Out:
0 2
1 5
2 2
3 8
4 8
5 6
, поэтому my_fun c () вернет этот новый sereis (в качестве третьего столбца):
0 2 Nan
1 5 Nan
2 2 9 # 2+5+2
3 8 15 # 5+2+8
4 8 18 # 2+8+8
5 6 22 # 8+8+6
Я думал о том, чтобы каким-то образом использовать cumsum()
, но мне было трудно обернуть голову вокруг его X-части. И, честно говоря, я не знал, с чего начать.