对于python中使用cointer的循环

对于python中使用cointer的循环,python,Python,下一轮如何使代码索引位置2-1,然后索引位置3-2等等 对于库存中的x_df[“标准回报率”]: 股票指数['daily diff']=股票指数iloc[1]['Normad Return']-股票指数iloc[0]['Normad Return'] 要以成对方式迭代iterable,您可以使用: 得到答案,对不起,其实很简单 stock_df['daily per change'] = stock_df['Normed Return'].pct_change(1) 我不太确定你的代码在做什么

下一轮如何使代码索引位置2-1,然后索引位置3-2等等

对于库存中的x_df[“标准回报率”]:
股票指数['daily diff']=股票指数iloc[1]['Normad Return']-股票指数iloc[0]['Normad Return']

要以成对方式迭代iterable,您可以使用:


得到答案,对不起,其实很简单

stock_df['daily per change'] = stock_df['Normed Return'].pct_change(1)

我不太确定你的代码在做什么,但是类似于
for I in range(1,length)
的东西应该可以工作。只需使用
i
i-1
作为索引即可。或者您可能想使用
枚举
?不确定。您是否尝试过
df['daily diff']=df['Normed Return']-df['Normed Return'].shift()
我试图回到前一天,看到股价百分比的差异-我正在使用.iloc[1]['Normed Return']-.iloc[0]['Normed Return']然后尝试循环。iloc[2]['Normed Return'-.iloc[1]['Normed Return']
stock_df['daily per change'] = stock_df['Normed Return'].pct_change(1)