#增加一列,表示行数
df['N'] = range(1, len(df)+1)
df['C'] = df.apply(axis=1, func=lambda row: 0 if row['B']==0 else df['A'][:int(row['N'])][-int(row['B']):].sum())
不用那个SUM了,直接写累加
【 在 Tnnnnn 的大作中提到: 】
: 感觉快对了,现在结果是这样的
:
: A B C
: ...................
--
FROM 123.118.102.*