首页 > 解决方案 > 如何迭代数据框中的行在一列中的两个值之间?

问题描述

我有一个数据框 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 之间?

标签: pythonpandas

解决方案


您可以通过使用选择罢工在两个数字之间的行

df[df['Strike'].between(20, 25)]

推荐阅读