【发布时间】:2019-07-18 17:18:08
【问题描述】:
我的数据集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
上面的df是一个小时系列
我想做的是multiply每个Open值从1到10然后重复。
例如:
-
1st value是multiplied由1 -
2nd value是multiplied2 - 以此类推,直到
10th value,然后在11th value,我们重复1,以此类推。
我做了什么?
我几乎只能将每个值乘以相同的数字,如下所示:
df['Open'] = df['Open'] * 1 # Number to multiply
但我无法进行增量迭代和计算。我可以在Python 中执行此操作,方法是添加增量counter 并迭代这些值,但我该如何处理Pandas?
【问题讨论】:
-
鉴于问题,这将不起作用。您应该使用@Quang Hoang 的解决方案
标签: python python-3.x pandas dataframe