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)]