我有一个带柱子的框架:
import pandas as pd
import numpy as np
df = pd.DataFrame({
'A': [False, True, False, False, False, False, True, True, False, True],
'B': [True, False, False, False, True, True, False, False, False, False ]
})
df
A B
0 False True
1 True False
2 False False
3 False False
4 False True
5 False True
6 True False
7 True False
8 False False
9 True False
如何识别和标记第一次出现的[False - False]
值对后的[True - False]
?满足此条件的每一行都需要在新列中标记.
在上面的例子中,[3 False False]
后面跟着[6 True False]
,[8 False False]
后面跟着[9 True False]
.
这些是本例中唯一有效的解决方案.