我正在尝试在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_func()将返回这个新的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部分包裹起来时遇到了麻烦。老实说,我不知道从哪里开始。