首页 > 解决方案 > 如何通过使用索引遍历数据框转到下一行?

问题描述

在此处输入图像描述我正在使用索引来遍历数据框。我想获取当前行的关闭列和下一行进行一些计算。我可以选择当前行的收盘价,但不能为下一行选择。

for z in bn: bn["Date"][z+1] 它给了我一个关键错误。

请建议

标签: pandas

解决方案


看起来,您正在寻找pd.DataFrame.shift,它将选定的列 n 行向上或向下移动。

如果您想按索引访问行,请使用pd.DataFrame.iloc。在你的例子中:

bn["Date"].iloc[z+1]

推荐阅读