pandas - 如何通过使用索引遍历数据框转到下一行?
问题描述
在此处输入图像描述我正在使用索引来遍历数据框。我想获取当前行的关闭列和下一行进行一些计算。我可以选择当前行的收盘价,但不能为下一行选择。
for z in bn:
bn["Date"][z+1]
它给了我一个关键错误。
请建议
解决方案
看起来,您正在寻找pd.DataFrame.shift,它将选定的列 n 行向上或向下移动。
如果您想按索引访问行,请使用pd.DataFrame.iloc。在你的例子中:
bn["Date"].iloc[z+1]
推荐阅读
- angular - 如何在 Angular 8 组件中声明枚举在 Angular 8 中声明枚举时出现错误
- javascript - Vue.js 不会告诉我错误的行号
- php - jVectormap从数据库添加标记只添加一个标记
- php - Laravel 开发服务器关闭
- javascript - 是否可以将 Javascript 和 erb 交织在一起?
- javascript - 将 Nodejs 与已经制作的 HTML/CSS 一起使用
- mysql - 选择在哪里为空
- dataset - 如何为 Mask RCNN 创建自己的数据集?
- typescript - 忽略 TypeScript“在配置文件中找不到输入”
- html - Flexbox 前端设计要求容器中的左侧,但右侧拉伸全宽