在Python Pandas中,如果我想用现有列的累加总和创建一个新列,我会这样做:
df['cumulative_sum'] = df.scores.cumsum()
Run Code Online (Sandbox Code Playgroud)
在Julia中执行此操作的等效方法是什么?
您可以使用Base方法cumsum来计算向量的累加和,然后将其存储在数据框的新列中:
df[!, :cumulative_sum] = cumsum(df[!, :scores]) # the ! is to avoid copying
Run Code Online (Sandbox Code Playgroud)
每个@Bogumi?以下是Kami?ski的评论,您也可以这样做:
df.cumulative_sum = cumsum(df.scores)
Run Code Online (Sandbox Code Playgroud)
这是更简洁的语法。
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |