在Python Pandas中,如果我想要创建一个新的列,其中包含现有列的累积和,则可以执行以下操作:
df['cumulative_sum'] = df.scores.cumsum()
在Julia中,有没有等效的方法可以实现这个功能?
df['cumulative_sum'] = df.scores.cumsum()
在Julia中,有没有等效的方法可以实现这个功能?
cumsum
来计算向量的累加和,并将其存储在数据框中的新列中:df[!, :cumulative_sum] = cumsum(df[!, :scores]) # the ! is to avoid copying
根据 @Bogumił Kamiński 下面的评论,你也可以这样做:
df.cumulative_sum = cumsum(df.scores)
更简洁的语法。
df.cumulative_sum = df.scores.cumsum()
。 - Bogumił Kamiński