Панды - накопительная сумма - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть датафрейм,

peopleLimit = 4
df = pd.DataFrame([['A',1,1],['B',1,4],['C',1,1]],columns=['class','persons','req'])

   class  persons  req
0     A        1    1
1     B        1    4
2     C        1    1

req означает, что число людей может в class сейчас, но (A + B + C) классные люди деплируют <= <code>peopleLimit

так, как я могу получить результат ответа,

  class  persons
0     A        1
1     B        2
2     C        1

, и, если

df = pd.DataFrame([['A',1,2],['B',2,1],['C',1,1]],columns=['class','persons','req'])

  class  persons  req
0     A        1    2
1     B        2    1
2     C        1    1

, новый dely будет

  class  persons
0     A        2
1     B        1
2     C        1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...