添加包含所有先前值的摘要的新列 (python)
add new column with the summary of all previous values (python)
我是 python 的新手,正在尝试完成大学的预约。我已经尝试用谷歌搜索这个问题(可能已经有解决方案)但找不到解决我的问题的方法。
我有一个包含值和时间戳的数据框。它看起来像这样:
created_at
增量
2020-01-01
1.45
2020-01-02
0.12
2020-01-03
1.01
...
...
我想创建一个新列 'sum' 来汇总所有以前的值,如下所示:
created_at
增量
总和
2020-01-01
1.45
1.45
2020-01-02
0.12
1.57
2020-01-03
1.01
2.58
...
...
...
我想定义一个可以用于不同文件的方法(数据分布在多个文件中)。
我已经试过了,但是没用
def sum_ (data_index):
df_sum = delta_(data_index) #getting the data
y = len(df_sum)
for x in range(0,y):
df_sum['sum'].iloc[[0]] = df_sum['delta'].iloc[[0]]
df_sum['sum'].iloc[[x]] = df_sum['sum'].iloc[[x-1]] + df_sum['delta'].iloc[[x]]
return df_sum
对于任何帮助,我都非常感谢。
亲切的问候
我是 python 的新手,正在尝试完成大学的预约。我已经尝试用谷歌搜索这个问题(可能已经有解决方案)但找不到解决我的问题的方法。
我有一个包含值和时间戳的数据框。它看起来像这样:
created_at | 增量 |
---|---|
2020-01-01 | 1.45 |
2020-01-02 | 0.12 |
2020-01-03 | 1.01 |
... | ... |
我想创建一个新列 'sum' 来汇总所有以前的值,如下所示:
created_at | 增量 | 总和 |
---|---|---|
2020-01-01 | 1.45 | 1.45 |
2020-01-02 | 0.12 | 1.57 |
2020-01-03 | 1.01 | 2.58 |
... | ... | ... |
我想定义一个可以用于不同文件的方法(数据分布在多个文件中)。
我已经试过了,但是没用
def sum_ (data_index):
df_sum = delta_(data_index) #getting the data
y = len(df_sum)
for x in range(0,y):
df_sum['sum'].iloc[[0]] = df_sum['delta'].iloc[[0]]
df_sum['sum'].iloc[[x]] = df_sum['sum'].iloc[[x-1]] + df_sum['delta'].iloc[[x]]
return df_sum
对于任何帮助,我都非常感谢。
亲切的问候