Python dataframe比较具有一个值的列,并将此行和上一行放入另一个dataframe

Python dataframe比较具有一个值的列,并将此行和上一行放入另一个dataframe,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样一个数据帧: >>> df A B 0 1 56 1 2 75 2 3 102 3 4 15 4 5 19 5 6 116 >>> df1 A B 1 2 75 2 3 102 4 5 19 5 6 116 我想创建另一个具有B>100的数据帧,并存储其前一行。应该是这样的: >>> df A B 0 1 56 1 2 75 2

我有这样一个数据帧:

>>> df
   A    B
0  1   56
1  2   75
2  3  102
3  4   15
4  5   19
5  6  116
>>> df1
   A    B
1  2   75
2  3  102
4  5   19
5  6  116
我想创建另一个具有
B>100
的数据帧,并存储其前一行。应该是这样的:

>>> df
   A    B
0  1   56
1  2   75
2  3  102
3  4   15
4  5   19
5  6  116
>>> df1
   A    B
1  2   75
2  3  102
4  5   19
5  6  116
最好的方法是什么。提前感谢。

对于按位
使用由
|
链接的2个条件,第二个使用,也用于cpmpare:

备选方案:

df1 = df[(df.B>100) | (df.B.shift(-1)>100)]