【发布时间】:2019-11-27 20:09:02
【问题描述】:
(Not duplicate question)
我的数据集df 如下所示:
time Open
2017-01-01 00:00:00 5.2475
2017-01-01 01:00:00 5.2180
2017-01-01 02:00:00 5.2128
...., ....
2017-12-31 23:00:00 5.7388
这是一个hourly 数据集。
我想将+1 中的值乘以10 个值,然后取这些值中的summation。
例如:
-
1st value是multiplied1 -
2nd value是multiplied由2 -
10th value乘以10,然后在11th value上重复1等等。 - 然后求和,
value1 + ... + value10
我做了什么?
我几乎只能将每个值乘以相同的数字,如下所示:
df['Open_Multiply'] = df['Open'] * 1 # Number to multiply
但我无法进行增量迭代和计算。我可以在 Python 中执行此操作,但在 Pandas 中还不行。
一旦
multiplication完成,我想存储**summation**新的df中的10值称为df2,因此我们有time和Open_Mult_Sum在df2dataframe(SOLVED)求和计算:Take the sum of every N rows in a pandas series
【问题讨论】:
-
又问同样的问题?
-
@WeNYoBen 这个答案不起作用,我已经试过了。
-
@floss 如果答案不起作用,最好在 cmets 中解释,而不是再次发布相同的问题。