python - 如何迭代数据框中的行在一列中的两个值之间?
问题描述
我有一个数据框 df,如下所示:
Underlying Expiry Strike Right Bid Price Ask Price Mid Price Close Price
0 AAPL 20210115 18.75 P NaN NaN NaN NaN
1 AAPL 20210115 18.75 C NaN NaN NaN NaN
2 AAPL 20210115 20.00 P NaN NaN NaN NaN
3 AAPL 20210115 20.00 C NaN NaN NaN NaN
4 AAPL 20210115 21.25 P NaN NaN NaN NaN
5 AAPL 20210115 21.25 C NaN NaN NaN NaN
6 AAPL 20210115 22.50 P NaN NaN NaN NaN
7 AAPL 20210115 22.50 C NaN NaN NaN NaN
8 AAPL 20210115 23.75 P NaN NaN NaN NaN
9 AAPL 20210115 23.75 C NaN NaN NaN NaN
10 AAPL 20210115 25.00 P NaN NaN NaN NaN
11 AAPL 20210115 25.00 C NaN NaN NaN NaN
...
如何仅遍历 df['Strike'] 在两个数字之间的行,例如在 20 和 25 之间?
解决方案
您可以通过使用选择罢工在两个数字之间的行
df[df['Strike'].between(20, 25)]
推荐阅读
- angular - 除非它是数组中的最后一项,否则选定的属性不起作用
- c# - 在 Razor 页面中调用 OnGet 中的方法
- excel - 使用 VBA 在 Excel 中更新查询
- python - 无法安装 pip 包(未找到元数据)
- python - 如何在 tox 中创建特定于架构的环境
- javascript - 在动态位置生成下拉菜单
- python - 我们如何仅在特定行中替换 NaN?
- algorithm - 有没有办法在这里摆脱第二个while循环?
- regex - Powershell w/split 以查找多个模式匹配
- matlab - 如何在 Matlab 中对 2 个图形之间的区域进行着色?