df_stock中index为时间序列,如果要设置当前index的下一个值,怎么改?for index, row in df_stock.iterrows(): df_stock.loc[str(index):, buy_price ] = 0,
时间: 2024-04-17 18:26:16 浏览: 174
vue 重塑数组之修改数组指定index的值操作
要设置当前索引的下一个值,可以使用`shift()`函数来实现。以下是修改代码的示例:
```python
for index, row in df_stock.iterrows():
next_index = df_stock.index.get_loc(index) + 1
if next_index < len(df_stock):
df_stock.iloc[next_index, df_stock.columns.get_loc('buy_price')] = 0
```
这里使用了`get_loc()`函数获取当前索引的位置,然后加1来得到下一个索引的位置。然后,通过`iloc`方法来定位下一个索引对应的行,并将buy_price列的值设为0。请注意,这个改变是在循环中进行的,所以会逐行进行设置。
阅读全文