({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
的{{1}} multiplied
的{{1}} 1
乘以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**
10
df
df2
答案 0 :(得分:5)
使用np.tile
和np.arange
,然后相乘
df['Open'] * np.tile(np.arange(1,11), len(df))[:len(df)]