Накопительная сумма столбца в Julia DataFrame - PullRequest
3 голосов
/ 22 сентября 2019

В Python Pandas, если я хочу создать новый столбец с кумулятивной суммой существующего столбца, я делаю:

df['cumulative_sum'] = df.scores.cumsum()

Каков эквивалентный способ сделать это в Джулии?

1 Ответ

8 голосов
/ 22 сентября 2019

Вы можете использовать метод Base cumsum, чтобы вычислить совокупную сумму вектора, а затем сохранить ее в новом столбце кадра данных:

df[!, :cumulative_sum] = cumsum(df[!, :scores]) # the ! is to avoid copying

В приведенном ниже комментарии @ Bogumił Kamiński вытакже можно сделать:

df.cumulative_sum = cumsum(df.scores)

, что является более чистым синтаксисом.

...