在Python Pandas中,如果我想使用现有列的累加总和来创建新列,则可以这样做:
df['cumulative_sum'] = df.scores.cumsum()
在Julia中执行此操作的等效方法是什么?
答案 0 :(得分:9)
您可以使用基本方法cumsum
计算向量的累加和,然后将其存储在数据帧的新列中:
df[!, :cumulative_sum] = cumsum(df[!, :scores]) # the ! is to avoid copying
根据下面的@BogumiłKamiński的评论,您也可以这样做:
df.cumulative_sum = cumsum(df.scores)
这是更简洁的语法。